mirror of
https://github.com/scummvm/scummvm.git
synced 2026-06-20 05:45:29 +00:00
@@ -1,6 +1,18 @@
|
||||
# $Header$
|
||||
|
||||
CXX = c++
|
||||
AR = ar cru
|
||||
RANLIB = ranlib
|
||||
RM = rm -f
|
||||
MKDIR = mkdir -p
|
||||
ECHO = echo -n
|
||||
CAT = cat
|
||||
RM = rm -f
|
||||
# recursive version of RM
|
||||
RM_REC = $(RM) -r
|
||||
ZIP = zip -q
|
||||
CP = cp
|
||||
|
||||
CFLAGS = -g -O -Wall -Wstrict-prototypes -Wuninitialized -Wno-long-long -Wno-multichar
|
||||
DEFINES =
|
||||
LDFLAGS :=
|
||||
@@ -29,9 +41,9 @@ CPPFLAGS= $(DEFINES) $(INCLUDES)
|
||||
include Makefile.common
|
||||
|
||||
dist:
|
||||
rm -f $(ZIPFILE)
|
||||
zip -q $(ZIPFILE) $(DISTFILES)
|
||||
$(RM) $(ZIPFILE)
|
||||
$(ZIP) $(ZIPFILE) $(DISTFILES)
|
||||
|
||||
# Until we add a nice configure tool, default to the SDL build rules
|
||||
build.rules:
|
||||
cp backends/sdl/build.rules build.rules
|
||||
$(CP) backends/sdl/build.rules build.rules
|
||||
|
||||
+10
-10
@@ -39,15 +39,15 @@ scummvm$(EXEEXT): $(OBJS)
|
||||
$(CXX) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS)
|
||||
|
||||
scumm/libscumm.a: $(SCUMM_OBJS)
|
||||
ar cru $@ $+
|
||||
ranlib $@
|
||||
$(AR) $@ $+
|
||||
$(RANLIB) $@
|
||||
|
||||
simon/libsimon.a: $(SIMON_OBJS)
|
||||
ar cru $@ $+
|
||||
ranlib $@
|
||||
$(AR) $@ $+
|
||||
$(RANLIB) $@
|
||||
|
||||
clean:
|
||||
rm -f $(OBJS) $(SCUMM_OBJS) $(SIMON_OBJS) scummvm$(EXEEXT)
|
||||
$(RM) $(OBJS) $(SCUMM_OBJS) $(SIMON_OBJS) scummvm$(EXEEXT)
|
||||
|
||||
.PHONY: all clean dist distclean
|
||||
|
||||
@@ -64,13 +64,13 @@ DEPDIRS = $(patsubst %,%/$(DEPDIR),$(MODULES))
|
||||
DEPFILES = $(wildcard $(patsubst %,%/$(DEPDIR)/*.d,$(MODULES)))
|
||||
|
||||
.cpp.o:
|
||||
mkdir -p $(*D)/$(DEPDIR)
|
||||
$(MKDIR) $(*D)/$(DEPDIR)
|
||||
$(CXX) -Wp,-MMD,"$(*D)/$(DEPDIR)/$(*F).d2" $(CFLAGS) $(CPPFLAGS) -c $(<) -o $*.o
|
||||
echo -n "$(*D)/" > $(*D)/$(DEPDIR)/$(*F).d
|
||||
cat "$(*D)/$(DEPDIR)/$(*F).d2" >> "$(*D)/$(DEPDIR)/$(*F).d"
|
||||
rm -f "$(*D)/$(DEPDIR)/$(*F).d2"
|
||||
$(ECHO) "$(*D)/" > $(*D)/$(DEPDIR)/$(*F).d
|
||||
$(CAT) "$(*D)/$(DEPDIR)/$(*F).d2" >> "$(*D)/$(DEPDIR)/$(*F).d"
|
||||
$(RM) "$(*D)/$(DEPDIR)/$(*F).d2"
|
||||
|
||||
-include $(DEPFILES) /dev/null
|
||||
|
||||
distclean: clean
|
||||
rm -rf $(DEPDIRS)
|
||||
$(RM_REC) $(DEPDIRS)
|
||||
|
||||
Reference in New Issue
Block a user