mirror of
https://github.com/reactos/reactos.git
synced 2025-08-05 19:52:56 +00:00
Split out separate makefiles for apps/tests apps/testsets & apps/utils.
svn path=/trunk/; revision=4003
This commit is contained in:
parent
e6a193806c
commit
9ebba084e6
2 changed files with 31 additions and 50 deletions
|
@ -81,17 +81,8 @@ SYS_APPS = autochk services shell winlogon gstart usetup
|
||||||
# rpcss eventlog
|
# rpcss eventlog
|
||||||
SYS_SVC = rpcss eventlog
|
SYS_SVC = rpcss eventlog
|
||||||
|
|
||||||
# Test applications
|
APPS = tests testsets utils
|
||||||
# alive apc args atomtest bench consume copymove count dump_shared_data
|
|
||||||
# event file gditest hello isotest lpc mstest mutex nptest
|
|
||||||
# pteb regtest sectest shm simple thread vmtest winhello
|
|
||||||
TEST_APPS = alive apc args atomtest bench consume copymove count dump_shared_data \
|
|
||||||
event file gditest hello isotest lpc mstest mutex nptest \
|
|
||||||
pteb regtest sectest shm simple thread tokentest vmtest winhello dibtest
|
|
||||||
|
|
||||||
# Console system utilities
|
|
||||||
# cabman cat net objdir partinfo pice ps sc stats
|
|
||||||
UTIL_APPS = cat objdir partinfo sc stats
|
|
||||||
|
|
||||||
# External (sub)systems for ReactOS
|
# External (sub)systems for ReactOS
|
||||||
# rosapps wine posix os2 (requires c++) java (non-existant)
|
# rosapps wine posix os2 (requires c++) java (non-existant)
|
||||||
|
@ -108,7 +99,7 @@ KERNEL_DRIVERS = $(DRIVERS_LIB) $(DEVICE_DRIVERS) $(INPUT_DRIVERS) $(FS_DRIVERS)
|
||||||
|
|
||||||
all: tools dk implib $(COMPONENTS) $(HALS) $(BUS) $(DLLS) $(SUBSYS) \
|
all: tools dk implib $(COMPONENTS) $(HALS) $(BUS) $(DLLS) $(SUBSYS) \
|
||||||
$(LOADERS) $(KERNEL_DRIVERS) $(SYS_APPS) $(SYS_SVC) \
|
$(LOADERS) $(KERNEL_DRIVERS) $(SYS_APPS) $(SYS_SVC) \
|
||||||
$(TEST_APPS) $(UTIL_APPS) $(EXT_MODULES)
|
$(APPS) $(EXT_MODULES)
|
||||||
|
|
||||||
#config: $(TOOLS:%=%_config)
|
#config: $(TOOLS:%=%_config)
|
||||||
|
|
||||||
|
@ -119,14 +110,14 @@ implib: $(COMPONENTS:%=%_implib) $(HALS:%=%_implib) $(BUS:%=%_implib) \
|
||||||
$(DLLS:%=%_implib) $(LOADERS:%=%_implib) \
|
$(DLLS:%=%_implib) $(LOADERS:%=%_implib) \
|
||||||
$(KERNEL_DRIVERS:%=%_implib) $(SUBSYS:%=%_implib) \
|
$(KERNEL_DRIVERS:%=%_implib) $(SUBSYS:%=%_implib) \
|
||||||
$(SYS_APPS:%=%_implib) $(SYS_SVC:%=%_implib) \
|
$(SYS_APPS:%=%_implib) $(SYS_SVC:%=%_implib) \
|
||||||
$(TEST_APPS:%=%_implib) $(UTIL_APPS:%=%_implib) \
|
$(APPS:%=%_implib) $(EXT_MODULES:%=%_implib)
|
||||||
$(EXT_MODULES:%=%_implib)
|
|
||||||
|
|
||||||
clean: tools dk_clean $(HALS:%=%_clean) \
|
clean: tools dk_clean $(HALS:%=%_clean) \
|
||||||
$(COMPONENTS:%=%_clean) $(BUS:%=%_clean) $(DLLS:%=%_clean) \
|
$(COMPONENTS:%=%_clean) $(BUS:%=%_clean) $(DLLS:%=%_clean) \
|
||||||
$(LOADERS:%=%_clean) $(KERNEL_DRIVERS:%=%_clean) $(SUBSYS:%=%_clean) \
|
$(LOADERS:%=%_clean) $(KERNEL_DRIVERS:%=%_clean) $(SUBSYS:%=%_clean) \
|
||||||
$(SYS_APPS:%=%_clean) $(SYS_SVC:%=%_clean) $(TEST_APPS:%=%_clean) \
|
$(SYS_APPS:%=%_clean) $(SYS_SVC:%=%_clean) \
|
||||||
$(UTIL_APPS:%=%_clean) $(NET_APPS:%=%_clean) $(EXT_MODULES:%=%_clean) \
|
$(NET_APPS:%=%_clean) \
|
||||||
|
$(APPS:%=%_clean) $(EXT_MODULES:%=%_clean) \
|
||||||
clean_after tools_clean
|
clean_after tools_clean
|
||||||
|
|
||||||
clean_after:
|
clean_after:
|
||||||
|
@ -137,14 +128,14 @@ install: tools install_dirs install_before \
|
||||||
$(DLLS:%=%_install) $(LOADERS:%=%_install) \
|
$(DLLS:%=%_install) $(LOADERS:%=%_install) \
|
||||||
$(KERNEL_DRIVERS:%=%_install) $(SUBSYS:%=%_install) \
|
$(KERNEL_DRIVERS:%=%_install) $(SUBSYS:%=%_install) \
|
||||||
$(SYS_APPS:%=%_install) $(SYS_SVC:%=%_install) \
|
$(SYS_APPS:%=%_install) $(SYS_SVC:%=%_install) \
|
||||||
$(TEST_APPS:%=%_install) $(UTIL_APPS:%=%_install) \
|
$(APPS:%=%_install) $(EXT_MODULES:%=%_install)
|
||||||
$(EXT_MODULES:%=%_install)
|
|
||||||
|
|
||||||
dist: $(TOOLS_PATH)/rcopy$(EXE_POSTFIX) dist_clean dist_dirs \
|
dist: $(TOOLS_PATH)/rcopy$(EXE_POSTFIX) dist_clean dist_dirs \
|
||||||
$(HALS:%=%_dist) $(COMPONENTS:%=%_dist) $(BUS:%=%_dist) $(DLLS:%=%_dist) \
|
$(HALS:%=%_dist) $(COMPONENTS:%=%_dist) $(BUS:%=%_dist) $(DLLS:%=%_dist) \
|
||||||
$(LOADERS:%=%_dist) $(KERNEL_DRIVERS:%=%_dist) $(SUBSYS:%=%_dist) \
|
$(LOADERS:%=%_dist) $(KERNEL_DRIVERS:%=%_dist) $(SUBSYS:%=%_dist) \
|
||||||
$(SYS_APPS:%=%_dist) $(SYS_SVC:%=%_dist) $(TEST_APPS:%=%_dist) \
|
$(SYS_APPS:%=%_dist) $(SYS_SVC:%=%_dist) \
|
||||||
$(UTIL_APPS:%=%_dist) $(NET_APPS:%=%_dist) $(EXT_MODULES:%=%_dist)
|
$(NET_APPS:%=%_dist) \
|
||||||
|
$(APPS:%=%_dist) $(EXT_MODULES:%=%_dist)
|
||||||
|
|
||||||
.PHONY: all depends implib clean clean_before install dist
|
.PHONY: all depends implib clean clean_before install dist
|
||||||
|
|
||||||
|
@ -194,45 +185,27 @@ $(SYS_SVC:%=%_install): %_install:
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Test Applications
|
# Applications
|
||||||
#
|
#
|
||||||
$(TEST_APPS): %:
|
|
||||||
make -C apps/tests/$*
|
|
||||||
|
|
||||||
$(TEST_APPS:%=%_implib): %_implib:
|
|
||||||
make -C apps/tests/$* implib
|
|
||||||
|
|
||||||
$(TEST_APPS:%=%_clean): %_clean:
|
|
||||||
make -C apps/tests/$* clean
|
|
||||||
|
|
||||||
$(TEST_APPS:%=%_dist): %_dist:
|
|
||||||
make -C apps/tests/$* dist
|
|
||||||
|
|
||||||
$(TEST_APPS:%=%_install): %_install:
|
|
||||||
make -C apps/tests/$* install
|
|
||||||
|
|
||||||
.PHONY: $(TEST_APPS) $(TEST_APPS:%=%_implib) $(TEST_APPS:%=%_clean) $(TEST_APPS:%=%_install) $(TEST_APPS:%=%_dist)
|
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Utility Applications
|
# Extra (optional system) Applications
|
||||||
#
|
#
|
||||||
$(UTIL_APPS): %:
|
$(APPS): %:
|
||||||
make -C apps/utils/$*
|
make -C apps/$*
|
||||||
|
|
||||||
$(UTIL_APPS:%=%_implib): %_implib:
|
$(APPS:%=%_implib): %_implib:
|
||||||
make -C apps/utils/$* implib
|
make -C apps/$* implib
|
||||||
|
|
||||||
$(UTIL_APPS:%=%_clean): %_clean:
|
$(APPS:%=%_clean): %_clean:
|
||||||
make -C apps/utils/$* clean
|
make -C apps/$* clean
|
||||||
|
|
||||||
$(UTIL_APPS:%=%_dist): %_dist:
|
$(APPS:%=%_dist): %_dist:
|
||||||
make -C apps/utils/$* dist
|
make -C apps/$* dist
|
||||||
|
|
||||||
$(UTIL_APPS:%=%_install): %_install:
|
$(APPS:%=%_install): %_install:
|
||||||
make -C apps/utils/$* install
|
make -C apps/$* install
|
||||||
|
|
||||||
.PHONY: $(UTIL_APPS) $(UTIL_APPS:%=%_implib) $(UTIL_APPS:%=%_clean) $(UTIL_APPS:%=%_install) $(UTIL_APPS:%=%_dist)
|
.PHONY: $(APPS) $(APPS:%=%_implib) $(APPS:%=%_clean) $(APPS:%=%_install) $(APPS:%=%_dist)
|
||||||
|
|
||||||
|
|
||||||
#
|
#
|
||||||
|
|
|
@ -127,3 +127,11 @@ OS2_PATH_INC=$(OS2_PATH)/include
|
||||||
|
|
||||||
# Other systems integration
|
# Other systems integration
|
||||||
ROOT_PATH=$(PATH_TO_TOP)/..
|
ROOT_PATH=$(PATH_TO_TOP)/..
|
||||||
|
|
||||||
|
COMCTL32_TARGET = comctl23
|
||||||
|
|
||||||
|
SHELL32_TARGET = shell23
|
||||||
|
|
||||||
|
COMDLG32_TARGET = comdlg23
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue