X-Git-Url: https://git.artsoft.org/?p=rocksndiamonds.git;a=blobdiff_plain;f=src%2FMakefile;h=3735291679c09be9eb9a0e84331b1bf06ec0b814;hp=a6ab699696ebb7356b22370b2e205af465a34d1a;hb=3ae3dff29ac1a6022b1e5af414ba2c99391148c8;hpb=833cc59e0cc1802432f21ddbaa763c99e541fafe diff --git a/src/Makefile b/src/Makefile index a6ab6996..37352916 100644 --- a/src/Makefile +++ b/src/Makefile @@ -11,11 +11,10 @@ CC = gcc # on Solaris and similar systems, you'll need to uncomment this -EXTRA_LIBS = -lnsl -lsocket +# EXTRA_LIBS = -lnsl -lsocket -# specify path to X11 on your system -# X11_PATH = /usr/X11 -X11_PATH = /local/X11 +# specify X11 library path on your system +XLIB_PATH = /usr/X11/lib # change this to the directory where you want to install game data like levels GAME_DIR = . @@ -45,9 +44,22 @@ SCORE_ENTRIES = MANY_PER_NAME # you shouldn't need to change anything below # #-----------------------------------------------------------------------------# -PROGNAME = rocksndiamonds +ifdef COMSPEC +PLATFORM = dos +else +PLATFORM = unix +endif +ifeq ($(PLATFORM),unix) RM = rm -f +PROGNAME = ../rocksndiamonds +LIBS = -L$(XLIB_PATH) $(EXTRA_X11_LIBS) -lX11 -lm $(EXTRA_LIBS) +else +RM = del +PROGNAME = ..\rocks.exe +LIBS = -lm -lalleg +endif + CPP = $(CC) -E CONFIG_GAME_DIR = -DGAME_DIR="\"$(GAME_DIR)\"" @@ -56,9 +68,11 @@ CONFIG_SCORE_ENTRIES = -D$(SCORE_ENTRIES) CONFIG = $(CONFIG_GAME_DIR) $(SOUNDS) $(JOYSTICK) \ $(CONFIG_SCORE_ENTRIES) $(XPM_INCLUDE_FILE) -# DEBUG = -DDEBUG -g -ansi -pedantic -Wall -DEBUG = -DDEBUG -g -Wall -# DEBUG = -O6 +# DEBUG = -DDEBUG -g -Wall -ansi -pedantic +# DEBUG = -DDEBUG -g -Wall +# DEBUG = -O3 -Wall -ansi -pedantic +DEBUG = -O3 -Wall +# DEBUG = -O3 # SYSTEM = -Aa -D_HPUX_SOURCE -Dhpux # for HP-UX (obsolete) # SYSTEM = -DSYSV -Ae # for HP-UX @@ -74,11 +88,7 @@ DEBUG = -DDEBUG -g -Wall # LIBS = -L/usr/X11R6/lib $(EXTRA_X11_LIBS) -lX11 -lm $(EXTRA_LIBS) -XINC_PATH = $(X11_PATH)/include -XLIB_PATH = $(X11_PATH)/lib - -INCL = -I$(XINC_PATH) -LIBS = -L$(XLIB_PATH) $(EXTRA_X11_LIBS) -lX11 -lm $(EXTRA_LIBS) -R$(XLIB_PATH) +# LIBS = -L$(XLIB_PATH) $(EXTRA_X11_LIBS) -lX11 -lm $(EXTRA_LIBS) # CFLAGS = -O2 $(CONFIG) $(SYSTEM) CFLAGS = $(DEBUG) $(CONFIG) $(SYSTEM) $(INCL) @@ -101,7 +111,8 @@ SRCS = main.c \ pcx.c \ image.c \ network.c \ - netserv.c + netserv.c \ + msdos.c OBJS = main.o \ init.o \ @@ -121,7 +132,8 @@ OBJS = main.o \ pcx.o \ image.o \ network.o \ - netserv.o + netserv.o \ + msdos.o all: $(PROGNAME) @@ -132,7 +144,12 @@ $(PROGNAME): $(OBJS) $(CC) $(CFLAGS) -c $*.c clean: - $(RM) $(PROGNAME) $(SERVNAME) $(OBJS) + $(RM) *.o + $(RM) $(PROGNAME) + +depend: + for i in $(SRCS); do $(CPP) $(CFLAGS) -M $$i; done > .depend -backup: - ./make_backup.sh +ifeq (.depend,$(wildcard .depend)) +include .depend +endif