should work from scratch now
This commit is contained in:
parent
f4e067bc98
commit
c26ecdab6f
1 changed files with 10 additions and 6 deletions
16
Makefile
16
Makefile
|
@ -61,13 +61,17 @@ OBJ_ALL = $(OBJ) $(OBJ_TOOLS)
|
|||
|
||||
.SUFFIXES: .c .o
|
||||
|
||||
%.o: $(dir $@)../%.c
|
||||
@if [ ! -d $(shell dirname $@) ]; then \
|
||||
mkdir $(shell dirname $@); fi
|
||||
$(CC) -c \$(CFLAGS) $< -o $@
|
||||
.PHONY: make-objdir all-src
|
||||
|
||||
all: all-src freecraft$(EXE) tools
|
||||
|
||||
make-objdir:
|
||||
@for i in $(MODULES_ALL); do \
|
||||
if [ ! -d $$i/$(OBJDIR) ]; then mkdir $$i/$(OBJDIR); fi; done
|
||||
|
||||
%.o: $(@D)../%.c
|
||||
$(CC) -c $(CFLAGS) $< -o $@
|
||||
|
||||
help:
|
||||
@-echo "make cycle clean,depend,tags,all"
|
||||
@-echo "make install install all files"
|
||||
|
@ -113,10 +117,10 @@ doc++::
|
|||
@if [ ! -d srcdoc ]; then mkdir srcdoc; fi
|
||||
@$(DOCPP) -v -H -A -a -b -c -j -d srcdoc `find . -name "*.doc" -print`
|
||||
|
||||
all-src: $(OBJ)
|
||||
all-src: make-objdir $(OBJ)
|
||||
|
||||
# UNIX-TARGET
|
||||
freecraft: $(OBJ)
|
||||
freecraft: $(OBJ)
|
||||
$(CCLD) -o freecraft $^ $(CLONELIBS) -I. $(CFLAGS)
|
||||
|
||||
# WIN32-TARGET
|
||||
|
|
Loading…
Add table
Reference in a new issue