#  Grafx2 - The Ultimate 256-color bitmap paint program
#  
#  Copyright 2007 Adrien Destugues
#  Copyright 1996-2001 Sunset Design (Guillaume Dorme & Karl Maritaud)
#  
#  Grafx2 is free software; you can redistribute it and/or
#  modify it under the terms of the GNU General Public License
#  as published by the Free Software Foundation; version 2
#  of the License.
#  
#  Grafx2 is distributed in the hope that it will be useful,
#  but WITHOUT ANY WARRANTY; without even the implied warranty of
#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#  GNU General Public License for more details.
#  
#  You should have received a copy of the GNU General Public License
#  along with Grafx2; if not, see <http://www.gnu.org/licenses/> or
#  write to the Free Software Foundation, Inc.,
#  59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.

# AROS
DELCOMMAND = rm -rf
BIN = grafx2
CFGBIN = gfxcfg
#COPT = -Wall -c -gstabs -mcrt=newlib `sdl-config --cflags`
COPT = -Wall -c `i386-linux-aros-sdl-config --cflags` -nostdlib
LOPT = `i386-linux-aros-sdl-config --libs`
CC = i386-linux-aros-gcc


.PHONY : all debug release clean depend zip

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 clavier.o io.o
CFGOBJ = gfxcfg.o SFont.o clavier.o io.o

OBJDIR = obj/

all : $(BIN) $(CFGBIN)

debug : $(BIN)

release : $(BIN) $(CFGBIN)
	i386-linux-aros-strip --strip-unneeded --remove-section .comment ../$(BIN)
	i386-linux-aros-strip --strip-unneeded --remove-section .comment ../$(CFGBIN)

$(BIN) : $(OBJ)
	$(CC) $(OBJ) -o ../$(BIN) $(LOPT)

$(CFGBIN) : $(CFGOBJ)
	$(CC) $(CFGOBJ) -o ../$(CFGBIN)  -lSDL_image -lpng  -lz -ljpeg $(LOPT) 
	
%.o :
	$(CC) $(COPT) -c $*.c -o $*.o

depend :
	$(CC) -MM $(OBJ:.o=.c) $(CFGOBJ:.o=.c) > Makefile.dep

clean :
	$(DELCOMMAND) *.o
	$(DELCOMMAND) ../$(BIN)
	$(DELCOMMAND) ../$(CFGBIN)

include Makefile.dep
