
CC=gcc
LD=ld

#PATH=/opt/xmingw/bin:/usr/bin
#CC=i386-mingw32msvc-gcc
#LD=i386-mingw32msvc-ld

#DEBUG=-DDEBUG
FLAGS=-s -O2 -Wall $(DEBUG) 

default:
	@cd jscript && make
	$(CC) -c class.c $(FLAGS)
	$(CC) -c conditionals.c $(FLAGS)
	$(CC) -c database.c $(FLAGS)
	$(CC) -c eval.c $(FLAGS)
	$(CC) -c evalelement.c $(FLAGS)
	$(CC) -c expression.c $(FLAGS)
	$(CC) -c general.c $(FLAGS)
	$(CC) -c gettoken.c $(FLAGS)
	$(CC) -c filesystem.c $(FLAGS)
	$(CC) -c function.c $(FLAGS)
	$(CC) -c html.c $(FLAGS)
	$(CC) -c loops.c $(FLAGS)
	$(CC) -c mail.c $(FLAGS)
	$(CC) -c main_parser.c $(FLAGS)
	$(CC) -c mysql.c $(FLAGS)
	$(CC) -c object.c $(FLAGS)
	$(CC) -c odbc.c $(FLAGS)
	$(CC) -c oracle.c $(FLAGS)
	$(CC) -c postgres.c $(FLAGS)
	$(CC) -c request.c $(FLAGS)
	$(CC) -c response.c $(FLAGS)
	$(CC) -c session.c $(FLAGS)
	$(CC) -c server.c $(FLAGS)
	$(CC) -c sybase.c $(FLAGS)
	$(CC) -o asp2php asp2php.c class.o conditionals.o database.o \
		eval.o evalelement.o expression.o general.o \
		gettoken.o filesystem.o function.o html.o loops.o mail.o \
		main_parser.o mysql.o object.o odbc.o oracle.o \
		postgres.o request.o response.o session.o server.o \
	        sybase.o jscript.o $(FLAGS)
	@echo ""

clean:
	rm -f *.o
	@cd jscript && make clean

gui:
	$(CC) -o gtkasp2php gtkasp2php.c `gtk-config --cflags` `gtk-config --libs`


