# # Global makefile for the ROSAPPS package # include rules.mak # # Available applications # APPS = cmdutils \ cmdutils$(SEP)mode \ cmdutils$(SEP)touch \ demos$(SEP)maze \ devutils$(SEP)genguid \ devutils$(SEP)zoomin \ dflat32 \ games$(SEP)winemine \ hcalc \ mc \ notepad \ notevil \ sysutils \ sysutils$(SEP)ctm \ sysutils$(SEP)kill \ sysutils$(SEP)tcat \ sysutils$(SEP)tlist \ net$(SEP)niclist \ net$(SEP)ncftp \ sysutils$(SEP)regexpl \ tests \ welcome \ winfile all: $(APPS) .PHONY: all implib: .PHONY: implib clean: $(APPS:%=%_clean) .PHONY: clean install: $(APPS:%=%_install) .PHONY: install floppy: make_floppy_dirs $(APPS:%=%_floppy) dist: clean_dist_dir make_dist_dirs $(APPS:%=%_dist) .PHONY: dist # # Applications # $(APPS): %: $(MAKE) -C $* $(APPS:%=%_clean): %_clean: $(MAKE) -C $* clean $(APPS:%=%_floppy): %_floppy: $(MAKE) -C $* floppy $(APPS:%=%_dist): %_dist: $(MAKE) -C $* dist $(APPS:%=%_install): %_install: $(MAKE) -C $* install .PHONY: $(APPS) $(APPS:%=%_clean) $(APPS:%=%_floppy) $(APPS:%=%_dist) $(APPS:%=%_install) # # Make an install floppy # #install: all # ./install.sh /mnt/hda1 make_floppy_dirs: ifeq ($(DOSCLI),yes) mkdir $(FLOPPY_DIR)\apps else mkdir $(FLOPPY_DIR)/apps endif .PHONY: make_floppy_dirs # # Make a distribution saveset # clean_dist_dir: ifeq ($(DOSCLI),yes) # $(RM) $(DIST_DIR)\apps\*.* # $(RMDIR) $(DIST_DIR)\apps # $(RMDIR) $(DIST_DIR) else $(RM) -r $(DIST_DIR) endif make_dist_dirs: ifeq ($(DOSCLI),yes) mkdir $(DIST_DIR) mkdir $(DIST_DIR)\apps else mkdir $(DIST_DIR) mkdir $(DIST_DIR)/apps endif #dist: $(TOOLS_PATH)/rcopy$(EXE_POSTFIX) dist_clean dist_dirs \ # $(WINE_MODULES:%=%_dist) .PHONY: clean_dist_dir make_dist_dirs # EOF