rnd-19990205-1
[rocksndiamonds.git] / src / Makefile
index ca65fea56a955dc5b7586d46d146b08578a5267c..3735291679c09be9eb9a0e84331b1bf06ec0b814 100644 (file)
@@ -44,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)\""
@@ -55,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
@@ -72,7 +87,8 @@ DEBUG = -DDEBUG -g -Wall
 # LIBS = -L/usr/X11R6/lib -lX11 -lm
 
 # LIBS = -L/usr/X11R6/lib $(EXTRA_X11_LIBS) -lX11 -lm $(EXTRA_LIBS)
-LIBS = -L$(XLIB_PATH) $(EXTRA_X11_LIBS) -lX11 -lm $(EXTRA_LIBS)
+
+# LIBS = -L$(XLIB_PATH) $(EXTRA_X11_LIBS) -lX11 -lm $(EXTRA_LIBS)
 
 # CFLAGS = -O2 $(CONFIG) $(SYSTEM)
 CFLAGS = $(DEBUG) $(CONFIG) $(SYSTEM) $(INCL)
@@ -92,12 +108,11 @@ SRCS =     main.c          \
        joystick.c      \
        cartoons.c      \
        random.c        \
-       gifload.c       \
-       gif.c           \
+       pcx.c           \
        image.c         \
-       new.c           \
        network.c       \
-       netserv.c
+       netserv.c       \
+       msdos.c
 
 OBJS = main.o          \
        init.o          \
@@ -114,12 +129,11 @@ OBJS =    main.o          \
        joystick.o      \
        cartoons.o      \
        random.o        \
-       gifload.o       \
-       gif.o           \
+       pcx.o           \
        image.o         \
-       new.o           \
        network.o       \
-       netserv.o
+       netserv.o       \
+       msdos.o
 
 all:   $(PROGNAME)
 
@@ -130,10 +144,8 @@ $(PROGNAME):       $(OBJS)
        $(CC) $(CFLAGS) -c $*.c
 
 clean:
-       $(RM) $(PROGNAME) $(SERVNAME) $(OBJS)
-
-backup:
-       ./make_backup.sh
+       $(RM) *.o
+       $(RM) $(PROGNAME)
 
 depend:
        for i in $(SRCS); do $(CPP) $(CFLAGS) -M $$i; done > .depend