grafX2/Makefile
Yves Rizoud 3894c39631 Updated makefile for MingW support, fixed some strict compilation warnings.
git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@133 416bcca6-2ee7-4201-b75f-2eb2f807beb1
2008-09-11 23:40:06 +00:00

44 lines
828 B
Makefile

# Windows specific
ifdef COMSPEC
DELCOMMAND = del
BIN = grafx2.exe
COPT = -Wall -O -g -ggdb -Dmain=SDL_main $(SCREEN)
LOPT = -mwindows -lmingw32 -lSDLmain -lSDL
else
# Linux specific
DELCOMMAND = rm -rf
BIN = grafx2
COPT = -Wall -c -g $(SCREEN)
LOPT = -lSDL -o $(BIN)
endif
.PHONY : all debug release clean depend
CC = gcc
OBJ = main.o init.o graph.o sdlscreen.o divers.o special.o boutons.o palette.o aide.o operatio.o pages.o loadsave.o readline.o moteur.o files.o op_c.o linux.o op_asm.o readini.o saveini.o shade.o
SCREEN = -D WINDOWED
OBJDIR = obj/
all : $(BIN)
debug : $(BIN)
release : $(BIN)
strip $(BIN)
$(BIN) : $(OBJ)
$(CC) $(OBJ) -o $(BIN) $(LOPT)
%.o :
$(CC) $(COPT) -c $*.c -o $*.o
depend :
$(CC) -MM $(OBJ:.o=.c) > Makefile.dep
clean :
$(DELCOMMAND) *.o
$(DELCOMMAND) $(BIN)
include Makefile.dep