47 lines
1.2 KiB
Makefile
47 lines
1.2 KiB
Makefile
#
|
|
# Author: Pablo Musa
|
|
# Creation Date: mar 27 2011
|
|
# Last Modification: jun 03 2014
|
|
# See Copyright Notice in COPYRIGHT
|
|
#
|
|
# luamemprofiler - A Memory Profiler for the Lua language
|
|
#
|
|
|
|
CC = gcc
|
|
CFLAGS = -g -Wall -ansi -pedantic -fPIC -shared
|
|
|
|
# used the 'sdl2-config' output + the '-lSDL2_ttf'
|
|
SDL_LIBS = -L/home/pmusa/Programs/SDL/lib -Wl,-rpath,/home/pmusa/Programs/SDL/lib -lSDL2 -lSDL2_ttf -lpthread
|
|
SDL_CFLAGS = -I/home/pmusa/Programs/SDL/include/SDL2 -D_REENTRANT
|
|
|
|
LUA_DIR = /usr/include/lua5.2
|
|
LUA_CFLAGS = -I$(LUA_DIR)
|
|
LUA_LIBS = -llua5.2
|
|
|
|
all: luamemprofiler.so
|
|
|
|
luamemprofiler.so: graphic.o lmp_struct.o vmemory.o lmp.o luamemprofiler.o
|
|
cd src && $(CC) graphic.o lmp_struct.o vmemory.o lmp.o luamemprofiler.o -o luamemprofiler.so $(CFLAGS) $(SDL_LIBS) $(LUA_LIBS) && mv luamemprofiler.so ../
|
|
|
|
luamemprofiler.o:
|
|
cd src && $(CC) -c luamemprofiler.c $(CFLAGS) $(LUA_CFLAGS)
|
|
|
|
lmp.o:
|
|
cd src && $(CC) -c lmp.c $(CFLAGS) $(LUA_CFLAGS)
|
|
|
|
lmp_struct.o:
|
|
cd src && $(CC) -c lmp_struct.c $(CFLAGS) $(LUA_CFLAGS)
|
|
|
|
vmemory.o:
|
|
cd src && $(CC) -c vmemory.c $(CFLAGS) $(LUA_CFLAGS)
|
|
|
|
graphic.o:
|
|
cd src && $(CC) -c gsdl.c -o graphic.o $(CFLAGS) $(SDL_CFLAGS)
|
|
|
|
clean:
|
|
rm src/*.o
|
|
|
|
test:
|
|
./run.sh
|
|
|