STRIP = strip CC = gcc CFLAGS = -D__USE_INLINE__ -O3 -ffast-math -funroll-loops -Wall -Ic64 LDFLAGS = -lsndfile TARGET = sam_player OBJS = sam.o sam_player.o wave_linux.o c64/c64.o c64/cia.o c64/cpu.o c64/kbd.o c64/mem.o c64/prg_file.o c64/sid.o c64/tape.o %.o: %.c $(CC) $(CFLAGS) -o $@ -c $*.c all: $(TARGET) $(TARGET): $(OBJS) $(CC) $(OBJS) -o $@ $(LDFLAGS) $(STRIP) --strip-all $@ clean: rm -f *.o $(TARGET) c64/*.o