
CC=gcc
LD=ld
#FLAGS=-DDEBUG
CFLAGS=-Wall

default:
	@cd jscript && make
	$(CC) -c class.c $(CFLAGS) $(FLAGS)
	$(CC) -c conditionals.c $(CFLAGS) $(FLAGS)
	$(CC) -c database.c $(CFLAGS) $(FLAGS)
	$(CC) -c eval.c $(CFLAGS) $(FLAGS)
	$(CC) -c evalelement.c $(CFLAGS) $(FLAGS)
	$(CC) -c expression.c $(CFLAGS) $(FLAGS)
	$(CC) -c general.c $(CFLAGS) $(FLAGS)
	$(CC) -c gettoken.c $(CFLAGS) $(FLAGS)
	$(CC) -c filesystem.c $(CFLAGS) $(FLAGS)
	$(CC) -c function.c $(CFLAGS) $(FLAGS)
	$(CC) -c html.c $(CFLAGS) $(FLAGS)
	$(CC) -c loops.c $(CFLAGS) $(FLAGS)
	$(CC) -c mail.c $(CFLAGS) $(FLAGS)
	$(CC) -c main_parser.c $(CFLAGS) $(FLAGS)
	$(CC) -c mysql.c $(CFLAGS) $(FLAGS)
	$(CC) -c object.c $(CFLAGS) $(FLAGS)
	$(CC) -c odbc.c $(CFLAGS) $(FLAGS)
	$(CC) -c oracle.c $(CFLAGS) $(FLAGS)
	$(CC) -c postgres.c $(CFLAGS) $(FLAGS)
	$(CC) -c request.c $(CFLAGS) $(FLAGS)
	$(CC) -c response.c $(CFLAGS) $(FLAGS)
	$(CC) -c session.c $(CFLAGS) $(FLAGS)
	$(CC) -c server.c $(CFLAGS) $(FLAGS)
	$(CC) -c sybase.c $(CFLAGS) $(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 $(CFLAGS) $(FLAGS)
	@echo ""

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

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

