-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
39 lines (32 loc) · 1.05 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
CFLAGS = -O2 -I./src -I../src -I/usr/include/SDL2 -I/usr/local/include/SDL2 -I/opt/X11/include -D_THREAD_SAFE -DZ80_DISABLE_DEBUG -DZ80_DISABLE_BREAKPOINT -DZ80_DISABLE_NESTCHECK -DZ80_CALLBACK_WITHOUT_CHECK -DZ80_CALLBACK_PER_INSTRUCTION -DZ80_UNSUPPORT_16BIT_PORT
CPPFLAGS = -std=c++11 $(CFLAGS)
CC = gcc $(CFLAGS)
CPP = g++ $(CPPFLAGS)
OBJECTS = lz4.o emu2413.o BufferQueue.o app.o
HEADER_FILES =\
../src/ay8910.hpp\
../src/emu2413.h\
../src/lz4.h\
../src/msx2.hpp\
../src/msx2clock.hpp\
../src/msx2def.h\
../src/msx2kanji.hpp\
../src/msx2mmu.hpp\
../src/scc.hpp\
../src/tc8566af.hpp\
../src/v9958.hpp\
../src/z80.hpp\
./src/BufferQueue.h
all: app
clean:
rm -f $(OBJECTS) app
app: $(OBJECTS)
$(CPP) -o app $(OBJECTS) -L/usr/local/lib -lSDL2
lz4.o: ../src/lz4.c $(HEADER_FILES) ./Makefile
$(CC) -c ../src/lz4.c
emu2413.o: ../src/emu2413.c $(HEADER_FILES) ./Makefile
$(CC) -c ../src/emu2413.c
BufferQueue.o: src/BufferQueue.cpp $(HEADER_FILES) ./Makefile
$(CPP) -c src/BufferQueue.cpp
app.o: src/app.cpp $(HEADER_FILES) ./Makefile
$(CPP) -c src/app.cpp