changed structure of project, orange must be updated

This commit is contained in:
anselme16 2015-01-22 14:14:47 +01:00
parent b507abac88
commit 48ef8a3fa7
4 changed files with 67 additions and 16 deletions

View File

@ -1,4 +1,6 @@
CC=gcc
AR=ar rcs
GENERATOR=anselme
ifdef SystemRoot
RM=del /Q
@ -6,6 +8,7 @@ ifdef SystemRoot
BINARY=PixelWars.exe
LIB=-lSDL -lm -L./lib
FLAGS=-Wall -I./include
LIB_PREFIX=lib
else
ifeq ($(shell uname), Linux)
RM=rm -f
@ -13,28 +16,20 @@ else
BINARY=PixelWars
LIB=-lSDL -lm
FLAGS=-g -Wall
LIB_PREFIX=a
endif
endif
all : $(BINARY)
orange : orange.o
$(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)
purple : purple.o
PixelWars_$(GENERATOR).$(LIB_PREFIX) : main.o tools.o generator_$(GENERATOR).o
$(AR) PixelWars_$(GENERATOR).$(LIB_PREFIX) main.o tools.o generator_$(GENERATOR).o
main : main.o generator.o tools.o
$(BINARY) : orange.o purple.o main.o generator.o tools.o
$(CC) main.o generator.o orange.o purple.o tools.o -o $(BINARY) $(LIB)
anselme : orange.o purple.o main.o generator_anselme.o tools.o
$(CC) main.o generator_anselme.o orange.o purple.o tools.o -o $(BINARY) $(LIB)
alternate : orange.o purple.o main.o generator_bis.o tools.o
$(CC) main.o generator_bis.o orange.o purple.o tools.o -o $(BINARY) $(LIB)
%.o: %.c
$(CC) -o $@ -c $< $(FLAGS)
clean :
$(RM) *.o $(BINARY) *.stackdump *~
$(RM) *.o *.a $(BINARY) *.stackdump *~

28
orange/Makefile Normal file
View File

@ -0,0 +1,28 @@
CC=gcc
AR=ar rcs
TARGET=orange
ifdef SystemRoot
RM=del /Q
FixPath=$(subst /,\,$1)
LIB=
FLAGS=-g -Wall
LIB_PREFIX=lib
else
ifeq ($(shell uname), Linux)
RM=rm -f
FixPath=$1
LIB=
FLAGS=-g -Wall
LIB_PREFIX=a
endif
endif
all : $(TARGET).$(LIB_PREFIX)
$(TARGET).$(LIB_PREFIX) :
$(CC) *.c -c $(FLAGS)
$(AR) $(TARGET).$(LIB_PREFIX) *.o
clean :
$(RM) *.o *.a *.stackdump *~

28
purple/Makefile Normal file
View File

@ -0,0 +1,28 @@
CC=gcc
AR=ar rcs
TARGET=purple
ifdef SystemRoot
RM=del /Q
FixPath=$(subst /,\,$1)
LIB=
FLAGS=-g -Wall
LIB_PREFIX=lib
else
ifeq ($(shell uname), Linux)
RM=rm -f
FixPath=$1
LIB=
FLAGS=-g -Wall
LIB_PREFIX=a
endif
endif
all : $(TARGET).$(LIB_PREFIX)
$(TARGET).$(LIB_PREFIX) :
$(CC) *.c -c $(FLAGS)
$(AR) $(TARGET).$(LIB_PREFIX) *.o
clean :
$(RM) *.o *.a *.stackdump *~

View File

@ -1,6 +1,6 @@
#include <stdio.h>
#include "team.h"
#include "stdlib.h"
#include "../team.h"
#include <stdlib.h>
// Hello World