aboutsummaryrefslogtreecommitdiff
path: root/Makefile
blob: 0ad24dd60fedeb05afb3407e54f4aab173216cab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
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