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