PixelWars/old_code/Makefile
2016-05-16 00:34:44 +02:00

41 lines
930 B
Makefile

CC=gcc
AR=ar rcs
GENERATOR=anselme
ifdef SystemRoot
RM=del /Q
FixPath=$(subst /,\,$1)
BINARY=PixelWars.exe
LIB=-lSDL -lm -L./lib
FLAGS=-Wall -I./include
LIB_PREFIX=lib
else
ifeq ($(shell uname), Linux)
RM=rm -f
FixPath=$1
BINARY=PixelWars
LIB=-lSDL -lm
FLAGS=-g -Wall
LIB_PREFIX=a
endif
endif
all : $(BINARY)
purple/purple.$(LIB_PREFIX) : purple/*.c
$(MAKE) -C purple
orange/orange.$(LIB_PREFIX) : orange/*.c
$(MAKE) -C orange
$(BINARY) : orange/orange.$(LIB_PREFIX) purple/purple.$(LIB_PREFIX) PixelWars_$(GENERATOR).$(LIB_PREFIX)
$(CC) PixelWars_$(GENERATOR).$(LIB_PREFIX) orange/orange.$(LIB_PREFIX) purple/purple.$(LIB_PREFIX) -o $(BINARY) $(LIB)
PixelWars_$(GENERATOR).$(LIB_PREFIX) : main.o tools.o generator_$(GENERATOR).o
$(AR) PixelWars_$(GENERATOR).$(LIB_PREFIX) main.o tools.o generator_$(GENERATOR).o
%.o: %.c
$(CC) -o $@ -c $< $(FLAGS)
clean :
$(RM) *.o *.a $(BINARY) *.stackdump *~