gigatron/rom/Contrib/dhkolf/libgtemu/Makefile
2025-01-28 19:17:01 +03:00

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 $<