3 # ReactOS VMS Personality
6 PATH_TO_TOP = ../reactos
8 include $(PATH_TO_TOP)/rules.mak
20 VMS_MODULES = $(VMS_OTHER) $(VMS_TOOLS) $(VMS_LIBS) $(VMS_APPS)
22 all: implib $(VMS_MODULES)
24 implib: $(VMS_MODULES:%=%_implib)
26 clean: $(VMS_MODULES:%=%_clean)
28 install: $(VMS_MODULES:%=%_install)
30 .PHONY: all implib clean
37 make -f Makefile -C $(VMS_PATH)/$*
39 $(VMS_OTHER:%=%_implib): %_implib:
40 make -f Makefile -C $(VMS_PATH)/$* implib
42 $(VMS_OTHER:%=%_clean): %_clean:
43 make -f Makefile -C $(VMS_PATH)/$* clean
45 $(VMS_OTHER:%=%_dist): %_dist:
46 make -f Makefile -C $(VMS_PATH)/$* dist
48 $(VMS_OTHER:%=%_install): %_install:
49 make -f Makefile -C $(VMS_PATH)/$* install
51 .PHONY: $(VMS_OTHER) $(VMS_OTHER:%=%_implib) $(VMS_OTHER:%=%_clean) $(VMS_OTHER:%=%_install) $(VMS_OTHER:%=%_dist)
58 make -f Makefile -C $(VMS_PATH)/tools/$*
60 $(VMS_TOOLS:%=%_implib): %_implib:
61 make -f Makefile -C $(VMS_PATH)/tools/$* implib
63 $(VMS_TOOLS:%=%_clean): %_clean:
64 make -f Makefile -C $(VMS_PATH)/tools/$* clean
66 $(VMS_TOOLS:%=%_dist): %_dist:
67 make -f Makefile -C $(VMS_PATH)/tools/$* dist
69 $(VMS_TOOLS:%=%_install): %_install:
70 make -f Makefile -C $(VMS_PATH)/tools/$* install
72 .PHONY: $(VMS_LIBS) $(VMS_LIBS:%=%_implib) $(VMS_LIBS:%=%_clean) $(VMS_LIBS:%=%_install) $(VMS_LIBS:%=%_dist)
79 make -f Makefile -C $(VMS_PATH)/lib/$*
81 $(VMS_LIBS:%=%_implib): %_implib:
82 make -f Makefile -C $(VMS_PATH)/lib/$* implib
84 $(VMS_LIBS:%=%_clean): %_clean:
85 make -f Makefile -C $(VMS_PATH)/lib/$* clean
87 $(VMS_LIBS:%=%_dist): %_dist:
88 make -f Makefile -C $(VMS_PATH)/lib/$* dist
90 $(VMS_LIBS:%=%_install): %_install:
91 make -f Makefile -C $(VMS_PATH)/lib/$* install
93 .PHONY: $(VMS_LIBS) $(VMS_LIBS:%=%_implib) $(VMS_LIBS:%=%_clean) $(VMS_LIBS:%=%_install) $(VMS_LIBS:%=%_dist)
100 make -f Makefile -C $(VMS_PATH)/apps/$*
102 $(VMS_APPS:%=%_implib): %_implib:
103 make -f Makefile -C $(VMS_PATH)/apps/$* implib
105 $(VMS_APPS:%=%_clean): %_clean:
106 make -f Makefile -C $(VMS_PATH)/apps/$* clean
108 $(VMS_APPS:%=%_dist): %_dist:
109 make -f Makefile -C $(VMS_PATH)/apps/$* dist
111 $(VMS_APPS:%=%_install): %_install:
112 make -f Makefile -C $(VMS_PATH)/apps/$* install
114 .PHONY: $(VMS_APPS) $(VMS_APPS:%=%_implib) $(VMS_APPS:%=%_clean) $(VMS_APPS:%=%_install) $(VMS_APPS:%=%_dist)
118 find . -name "*.[ch]" -print | etags --language=c -