Minor changes for making apps/baresh compile (tough it doesn't work yet).
[reactos.git] / rosapps / Makefile
1 #
2 # Global makefile for the ROSAPPS package
3 #
4
5 #
6 # Select your host
7 #
8 #HOST = djgpp-msdos
9 HOST = mingw32-windows
10
11 include rules.mak
12
13 #
14 # Available applications
15 #
16 APPS = cmd cmdutils dflat32 mc notevil sysutils \
17 net\finger net\ncftp net\ping net\telnet net\whois
18
19 all: $(APPS)
20 .PHONY: all
21
22 clean: $(APPS:%=%_clean)
23 .PHONY: clean
24
25 floppy: make_floppy_dirs $(APPS:%=%_floppy)
26
27 dist: clean_dist_dir make_dist_dirs $(APPS:%=%_dist)
28 .PHONY: dist
29
30 #
31 # Applications
32 #
33 $(APPS): %:
34 make -C $*
35
36 $(APPS:%=%_clean): %_clean:
37 make -C $* clean
38
39 $(APPS:%=%_floppy): %_floppy:
40 make -C $* floppy
41
42 $(APPS:%=%_dist): %_dist:
43 make -C $* dist
44
45 .PHONY: $(APPS) $(APPS:%=%_clean) $(APPS:%=%_floppy) $(APPS:%=%_dist)
46
47
48 #
49 # Make an install floppy
50 #
51
52 install: all
53 ./install.sh /mnt/hda1
54
55 make_floppy_dirs:
56 ifeq ($(DOSCLI),yes)
57 mkdir $(FLOPPY_DIR)\apps
58 else
59 mkdir $(FLOPPY_DIR)/apps
60 endif
61
62 .PHONY: make_floppy_dirs
63
64 #
65 # Make a distribution saveset
66 #
67
68 clean_dist_dir:
69 ifeq ($(DOSCLI),yes)
70 # $(RM) $(DIST_DIR)\apps\*.*
71 # $(RMDIR) $(DIST_DIR)\apps
72 # $(RMDIR) $(DIST_DIR)
73 else
74 $(RM) -r $(DIST_DIR)
75 endif
76
77 make_dist_dirs:
78 ifeq ($(DOSCLI),yes)
79 mkdir $(DIST_DIR)
80 mkdir $(DIST_DIR)\apps
81 else
82 mkdir $(DIST_DIR)
83 mkdir $(DIST_DIR)/apps
84 endif
85
86 .PHONY: clean_dist_dir make_dist_dirs
87
88 # EOF