mirror of
https://github.com/reactos/reactos.git
synced 2025-05-18 16:51:18 +00:00
Added master makefile with clean/dist/floppy targets.
svn path=/trunk/; revision=657
This commit is contained in:
parent
70f14aa73f
commit
037d59aef7
2 changed files with 93 additions and 0 deletions
85
rosapps/Makefile
Normal file
85
rosapps/Makefile
Normal 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
|
|
@ -22,6 +22,9 @@ PREFIX = i586-mingw32-
|
||||||
EXE_POSTFIX =
|
EXE_POSTFIX =
|
||||||
CP = cp
|
CP = cp
|
||||||
DLLTOOL = $(PREFIX)dlltool --as=$(PREFIX)as
|
DLLTOOL = $(PREFIX)dlltool --as=$(PREFIX)as
|
||||||
|
FLOPPY_DIR = A/
|
||||||
|
# DIST_DIR should be relative from the top of the tree
|
||||||
|
DIST_DIR = dist
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(HOST),mingw32-windows)
|
ifeq ($(HOST),mingw32-windows)
|
||||||
|
@ -31,6 +34,9 @@ CP = copy
|
||||||
DLLTOOL = $(PREFIX)dlltool --as=$(PREFIX)as
|
DLLTOOL = $(PREFIX)dlltool --as=$(PREFIX)as
|
||||||
RM = del
|
RM = del
|
||||||
DOSCLI = yes
|
DOSCLI = yes
|
||||||
|
FLOPPY_DIR = A:
|
||||||
|
# DIST_DIR should be relative from the top of the tree
|
||||||
|
DIST_DIR = dist
|
||||||
endif
|
endif
|
||||||
|
|
||||||
#
|
#
|
||||||
|
@ -71,6 +77,8 @@ RC = $(PREFIX)windres
|
||||||
|
|
||||||
%.o: %.c
|
%.o: %.c
|
||||||
$(CC) $(CFLAGS) -c $< -o $@
|
$(CC) $(CFLAGS) -c $< -o $@
|
||||||
|
%.coff: %.rc
|
||||||
|
$(RC) $< $@
|
||||||
|
|
||||||
|
|
||||||
RULES_MAK_INCLUDED = 1
|
RULES_MAK_INCLUDED = 1
|
||||||
|
|
Loading…
Reference in a new issue