44 lines
828 B
Makefile
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
|