CXX = g++
CC = gcc

CFLAGS = -O2 $(shell sdl-config --cflags) -Wall
LDFLAGS = -lpdcurses -lSDL_mixer -lvorbisfile -lvorbis -logg -lmikmod $(shell sdl-config --libs) 

OBJS = ap_input.o ap_draw.o ap_play.o ap_sound.o main.o menu.o
OBJS_PD = sdl1/pdcclip.o sdl1/pdcdisp.o sdl1/pdcgetsc.o sdl1/pdckbd.o sdl1/pdcutil.o sdl1/pdcscrn.o sdl1/pdcsetsc.o

all: asciiportal

clean:
	rm -f *.o
	rm -f asciiportal

asciiportal: $(OBJS) $(OBJS_PD)
	$(CXX) -o $@ $(OBJS) $(OBJS_PD) $(LDFLAGS)
