29 lines
589 B
Makefile
29 lines
589 B
Makefile
CC= gcc
|
|
CFLAGS= -Wall -Os
|
|
GTLIB_O= gtsdl.o gtemu.o gtloader.o
|
|
LUADIR= ../lua-5.3.4/src
|
|
|
|
all: gtrun gtemu.so
|
|
|
|
gtrun: gtmain.o $(GTLIB_O)
|
|
gcc -o $@ gtmain.o $(GTLIB_O) -lSDL2
|
|
|
|
gtemu.so: luagt.o $(GTLIB_O)
|
|
$(CC) $(CFLAGS) -o $@ -shared -fPIC luagt.o $(GTLIB_O) -lSDL2
|
|
|
|
gtsdl.o: gtsdl.c gtsdl.h gtemu.h
|
|
$(CC) $(CFLAGS) -o $@ -c $<
|
|
|
|
gtemu.o: gtemu.c gtemu.h
|
|
$(CC) $(CFLAGS) -o $@ -c $<
|
|
|
|
gtloader.o: gtloader.c gtemu.h
|
|
$(CC) $(CFLAGS) -o $@ -c $<
|
|
|
|
gtmain.o: gtmain.c gtemu.h gtsdl.h
|
|
$(CC) $(CFLAGS) -o $@ -c $<
|
|
|
|
luagt.o: luagt.c gtemu.h gtsdl.h
|
|
$(CC) $(CFLAGS) -o $@ -I $(LUADIR) -c $<
|
|
|