Added master makefile with clean/dist/floppy targets.

svn path=/trunk/; revision=657
This commit is contained in:
Eric Kohl 1999-09-12 18:18:09 +00:00
parent 70f14aa73f
commit 037d59aef7
2 changed files with 93 additions and 0 deletions

85
rosapps/Makefile Normal file
View file

@ -0,0 +1,85 @@
#
# Global makefile for the ROSAPPS package
#
#
# Select your host
#
#HOST = djgpp-msdos
HOST = mingw32-windows
include rules.mak
#
# Available applications
#
APPS = cmd cmdutils
# APPS = sysutils notevil
all: $(APPS)
.PHONY: all
clean: $(APPS:%=%_clean)
.PHONY: clean
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
.PHONY: $(APPS) $(APPS:%=%_clean) $(APPS:%=%_floppy) $(APPS:%=%_dist)
#
# 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)\*.*
$(RMDIR) $(DIST_DIR)
else
$(RM) -r $(DIST_DIR)
endif
make_dist_dirs:
ifeq ($(DOSCLI),yes)
mkdir $(DIST_DIR)
else
mkdir $(DIST_DIR)
endif
.PHONY: clean_dist_dir make_dist_dirs
# EOF

View file

@ -22,6 +22,9 @@ PREFIX = i586-mingw32-
EXE_POSTFIX =
CP = cp
DLLTOOL = $(PREFIX)dlltool --as=$(PREFIX)as
FLOPPY_DIR = A/
# DIST_DIR should be relative from the top of the tree
DIST_DIR = dist
endif
ifeq ($(HOST),mingw32-windows)
@ -31,6 +34,9 @@ CP = copy
DLLTOOL = $(PREFIX)dlltool --as=$(PREFIX)as
RM = del
DOSCLI = yes
FLOPPY_DIR = A:
# DIST_DIR should be relative from the top of the tree
DIST_DIR = dist
endif
#
@ -71,6 +77,8 @@ RC = $(PREFIX)windres
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@
%.coff: %.rc
$(RC) $< $@
RULES_MAK_INCLUDED = 1