Added WineMine
[reactos.git] / rosapps / Makefile
1 #
2 # Global makefile for the ROSAPPS package
3 #
4
5 include rules.mak
6
7 #
8 # Available applications
9 #
10 #net$(SEP)arp
11 #net$(SEP)ipconfig
12 #net$(SEP)netstat
13 #net$(SEP)niclist
14 #net$(SEP)telnet
15 #net$(SEP)whois
16 APPS = calc \
17 cmd \
18 cmdutils \
19 cmdutils$(SEP)mode \
20 dflat32 \
21 hcalc \
22 mc \
23 notevil \
24 sysutils \
25 sysutils$(SEP)tlist \
26 net$(SEP)finger \
27 net$(SEP)ncftp \
28 net$(SEP)ping \
29 regedit \
30 regedt32 \
31 welcome \
32 winfile
33
34 # Removed due to dependance on C++ compiler
35 #
36 # taskmgr \
37 # sysutils$(SEP)regexpl \
38 #
39
40 all: $(APPS)
41 .PHONY: all
42
43 implib:
44 .PHONY: implib
45
46 clean: $(APPS:%=%_clean)
47 .PHONY: clean
48
49 install: $(APPS:%=%_install)
50 .PHONY: install
51
52 floppy: make_floppy_dirs $(APPS:%=%_floppy)
53
54 dist: clean_dist_dir make_dist_dirs $(APPS:%=%_dist)
55 .PHONY: dist
56
57
58 #
59 # Applications
60 #
61 $(APPS): %:
62 make -C $*
63
64 $(APPS:%=%_clean): %_clean:
65 make -C $* clean
66
67 $(APPS:%=%_floppy): %_floppy:
68 make -C $* floppy
69
70 $(APPS:%=%_dist): %_dist:
71 make -C $* dist
72
73 $(APPS:%=%_install): %_install:
74 make -C $* install
75
76 .PHONY: $(APPS) $(APPS:%=%_clean) $(APPS:%=%_floppy) $(APPS:%=%_dist) $(APPS:%=%_install)
77
78
79 #
80 # Make an install floppy
81 #
82
83 #install: all
84 # ./install.sh /mnt/hda1
85
86 make_floppy_dirs:
87 ifeq ($(DOSCLI),yes)
88 mkdir $(FLOPPY_DIR)\apps
89 else
90 mkdir $(FLOPPY_DIR)/apps
91 endif
92
93 .PHONY: make_floppy_dirs
94
95 #
96 # Make a distribution saveset
97 #
98
99 clean_dist_dir:
100 ifeq ($(DOSCLI),yes)
101 # $(RM) $(DIST_DIR)\apps\*.*
102 # $(RMDIR) $(DIST_DIR)\apps
103 # $(RMDIR) $(DIST_DIR)
104 else
105 $(RM) -r $(DIST_DIR)
106 endif
107
108 make_dist_dirs:
109 ifeq ($(DOSCLI),yes)
110 mkdir $(DIST_DIR)
111 mkdir $(DIST_DIR)\apps
112 else
113 mkdir $(DIST_DIR)
114 mkdir $(DIST_DIR)/apps
115 endif
116
117 #dist: $(TOOLS_PATH)/rcopy$(EXE_POSTFIX) dist_clean dist_dirs \
118 # $(WINE_MODULES:%=%_dist)
119
120 .PHONY: clean_dist_dir make_dist_dirs
121
122 # EOF