aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMax Horn2002-04-26 13:39:31 +0000
committerMax Horn2002-04-26 13:39:31 +0000
commit5fb37d890753beb9933e82235e4f17ae4413cd4b (patch)
tree780befc4fa63df93d2f5eb266eb08d13976139de
parentca939b4884f9edf429b3257c2306b9b668d9fdc8 (diff)
downloadscummvm-rg350-5fb37d890753beb9933e82235e4f17ae4413cd4b.tar.gz
scummvm-rg350-5fb37d890753beb9933e82235e4f17ae4413cd4b.tar.bz2
scummvm-rg350-5fb37d890753beb9933e82235e4f17ae4413cd4b.zip
Slightly revised Makefiles, now share common stuff in Makefile.common; added simple Makefile for MacOS X
svn-id: r4088
-rw-r--r--Makefile37
-rw-r--r--Makefile.common39
-rw-r--r--Makefile.irix37
-rw-r--r--Makefile.macosx15
-rw-r--r--Makefile.x1135
5 files changed, 63 insertions, 100 deletions
diff --git a/Makefile b/Makefile
index fc4e945541..37e36ea88a 100644
--- a/Makefile
+++ b/Makefile
@@ -8,39 +8,8 @@ INCLUDES:= `sdl-config --cflags` -I./ -I./sound
CPPFLAGS= $(DEFINES) $(INCLUDES)
# Add -lmad for -DCOMPRESSED_SOUND_FILE
-LIBS = `sdl-config --libs` -lncurses -lm
-ZIPFILE := scummvm-`date '+%Y-%m-%d'`.zip
+LIBS = `sdl-config --libs` -lncurses
-INCS = scumm.h scummsys.h stdafx.h
+OBJS = sdl.o
-OBJS = actor.o boxes.o costume.o gfx.o object.o resource.o \
- saveload.o script.o scummvm.o sound.o string.o \
- sys.o verbs.o sdl.o script_v1.o script_v2.o debug.o gui.o \
- sound/imuse.o sound/fmopl.o sound/mixer.o debugrl.o \
- akos.o vars.o insane.o gameDetector.o init.o \
- v3/resource_v3.o v4/resource_v4.o 2xsai.o main.o \
- simon/midi.o simon/simon.o simon/simonsys.o sound/mididrv.o
-
-DISTFILES=$(OBJS:.o=.cpp) Makefile scumm.h scummsys.h stdafx.h stdafx.cpp \
- windows.cpp debugrl.h whatsnew.txt readme.txt copying.txt \
- scummvm.dsp scummvm.dsw sound/fmopl.h gui.h sound.h
-
-.cpp.o:
- $(CC) $(CFLAGS) $(CPPFLAGS) -c $(<) -o $*.o
-
-all: scummvm
-
-scummvm: $(OBJS)
- $(CC) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS)
-
-$(OBJS): Makefile
-
-clean:
- rm -f $(OBJS) scummvm
-
-dist:
- rm -f $(ZIPFILE)
- zip -q $(ZIPFILE) $(DISTFILES)
-
-check:
-$(OBJS): $(INCS)
+include Makefile.common
diff --git a/Makefile.common b/Makefile.common
new file mode 100644
index 0000000000..4e392a3ea5
--- /dev/null
+++ b/Makefile.common
@@ -0,0 +1,39 @@
+# $Header$
+# This file is used by Makefile, Makefile.irix, Makefile.macosx and declares
+# common rules, a list of common object files etc.
+
+ZIPFILE := scummvm-`date '+%Y-%m-%d'`.zip
+
+INCS = scumm.h scummsys.h stdafx.h
+
+OBJS += actor.o boxes.o costume.o gfx.o object.o resource.o \
+ saveload.o script.o scummvm.o sound.o string.o \
+ sys.o verbs.o script_v1.o script_v2.o debug.o gui.o \
+ sound/imuse.o sound/fmopl.o sound/mixer.o debugrl.o \
+ akos.o vars.o insane.o gameDetector.o init.o \
+ v3/resource_v3.o v4/resource_v4.o 2xsai.o main.o \
+ simon/midi.o simon/simon.o simon/simonsys.o sound/mididrv.o
+
+DISTFILES=$(OBJS:.o=.cpp) Makefile scumm.h scummsys.h stdafx.h stdafx.cpp \
+ debugrl.h whatsnew.txt readme.txt copying.txt \
+ scummvm.dsp scummvm.dsw sound/fmopl.h gui.h sound.h
+
+.cpp.o:
+ $(CC) $(CFLAGS) $(CPPFLAGS) -c $(<) -o $*.o
+
+all: scummvm
+
+scummvm: $(OBJS)
+ $(CC) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS)
+
+$(OBJS): Makefile
+
+clean:
+ rm -f $(OBJS) scummvm
+
+dist:
+ rm -f $(ZIPFILE)
+ zip -q $(ZIPFILE) $(DISTFILES)
+
+check:
+$(OBJS): $(INCS)
diff --git a/Makefile.irix b/Makefile.irix
index 58e2db8680..62d89920ae 100644
--- a/Makefile.irix
+++ b/Makefile.irix
@@ -1,3 +1,5 @@
+# $Header$
+
CC = CC
CFLAGS = -O2 -Olimit 9000 -mips2
#CFLAGS = -g -O -Wall -Wstrict-prototypes -Wuninitialized -Wno-long-long -Wno-multichar
@@ -9,38 +11,7 @@ CPPFLAGS= $(DEFINES) $(INCLUDES)
# Add -lmad for -DCOMPRESSED_SOUND_FILE
LIBS = `sdl-config --libs` -lmad -lm
-ZIPFILE := scummvm-`date '+%Y-%m-%d'`.zip
-
-INCS = scumm.h scummsys.h stdafx.h
-
-OBJS = actor.o boxes.o costume.o gfx.o object.o resource.o \
- saveload.o script.o scummvm.o sound.o string.o \
- sys.o verbs.o sdl.o script_v1.o script_v2.o debug.o gui.o \
- sound/imuse.o sound/fmopl.o sound/mixer.o debugrl.o \
- akos.o vars.o insane.o gameDetector.o init.o \
- v3/resource_v3.o v4/resource_v4.o 2xsai.o main.o \
- simon/midi.o simon/simon.o simon/simonsys.o sound/mididrv.o
-
-DISTFILES=$(OBJS:.o=.cpp) Makefile scumm.h scummsys.h stdafx.h stdafx.cpp \
- debugrl.h whatsnew.txt readme.txt copying.txt \
- scummvm.dsp scummvm.dsw sound/fmopl.h gui.h sound.h \
-
-.cpp.o:
- $(CC) $(CFLAGS) $(CPPFLAGS) -c $(<) -o $*.o
-
-all: scummvm
-
-scummvm: $(OBJS)
- $(CC) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS)
-
-$(OBJS): Makefile
-
-clean:
- rm -f $(OBJS) scummvm
-dist:
- rm -f $(ZIPFILE)
- zip -q $(ZIPFILE) $(DISTFILES)
+OBJS = sdl.o
-check:
-$(OBJS): $(INCS)
+include Makefile.common
diff --git a/Makefile.macosx b/Makefile.macosx
new file mode 100644
index 0000000000..2c0c873cb5
--- /dev/null
+++ b/Makefile.macosx
@@ -0,0 +1,15 @@
+# $Header$
+
+CC = cc
+CFLAGS = -g -O -Wall -Wstrict-prototypes -Wuninitialized -Wno-long-long -Wno-multichar
+DEFINES = -DUNIX -DMACOSX
+LDFLAGS :=
+INCLUDES:= `sdl-config --cflags` -I./ -I./sound
+CPPFLAGS= $(DEFINES) $(INCLUDES)
+
+# Add -lmad for -DCOMPRESSED_SOUND_FILE
+LIBS = `sdl-config --libs` -lncurses -framework QuickTime -framework AudioUnit
+
+OBJS = sdl.o
+
+include Makefile.common
diff --git a/Makefile.x11 b/Makefile.x11
index 6028ebb451..7ea3eb8ef4 100644
--- a/Makefile.x11
+++ b/Makefile.x11
@@ -9,38 +9,7 @@ CPPFLAGS= $(DEFINES) $(INCLUDES)
# Add -lmad for -DCOMPRESSED_SOUND_FILE
LIBS = -lXext -lX11 -lncurses -lm -lmad -lpthread
-ZIPFILE := scummvm-`date '+%Y-%m-%d'`.zip
-INCS = scumm.h scummsys.h stdafx.h
+OBJS = mp3_cd.o x11.o
-OBJS = actor.o boxes.o costume.o gfx.o object.o resource.o \
- saveload.o script.o scummvm.o sound.o string.o \
- sys.o verbs.o script_v1.o script_v2.o debug.o gui.o \
- sound/imuse.o sound/fmopl.o sound/mixer.o debugrl.o \
- akos.o vars.o insane.o gameDetector.o init.o mp3_cd.o\
- v3/resource_v3.o v4/resource_v4.o 2xsai.o main.o \
- simon/midi.o simon/simon.o simon/simonsys.o sound/mididrv.o x11.o
-
-DISTFILES=$(OBJS:.o=.cpp) Makefile scumm.h scummsys.h stdafx.h stdafx.cpp \
- windows.cpp debugrl.h whatsnew.txt readme.txt copying.txt \
- scummvm.dsp scummvm.dsw sound/fmopl.h gui.h sound.h
-
-.cpp.o:
- $(CC) $(CFLAGS) $(CPPFLAGS) -c $(<) -o $*.o
-
-all: scummvm
-
-scummvm: $(OBJS)
- $(CC) $(LDFLAGS) -o $(@) $(OBJS) $(LIBS)
-
-$(OBJS): Makefile
-
-clean:
- rm -f $(OBJS) scummvm
-
-dist:
- rm -f $(ZIPFILE)
- zip -q $(ZIPFILE) $(DISTFILES)
-
-check:
-$(OBJS): $(INCS)
+include Makefile.common