luamemprofiler/Makefile

47 lines
1.2 KiB
Makefile
Raw Normal View History

2014-03-13 05:53:54 -07:00
#
# Author: Pablo Musa
# Creation Date: mar 27 2011
# Last Modification: jun 03 2014
2014-03-13 05:53:54 -07:00
# 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
2014-03-13 05:53:54 -07:00
LUA_DIR = /usr/include/lua5.2
LUA_CFLAGS = -I$(LUA_DIR)
LUA_LIBS = -llua5.2
2014-03-13 05:53:54 -07:00
all: luamemprofiler.so
luamemprofiler.so: graphic.o lmp_struct.o vmemory.o lmp.o luamemprofiler.o
2014-06-03 17:14:59 -07:00
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 ../
2014-03-13 05:53:54 -07:00
2014-06-03 17:14:59 -07:00
luamemprofiler.o:
cd src && $(CC) -c luamemprofiler.c $(CFLAGS) $(LUA_CFLAGS)
2014-03-13 05:53:54 -07:00
2014-06-03 17:14:59 -07:00
lmp.o:
cd src && $(CC) -c lmp.c $(CFLAGS) $(LUA_CFLAGS)
2014-03-13 05:53:54 -07:00
2014-06-03 17:14:59 -07:00
lmp_struct.o:
cd src && $(CC) -c lmp_struct.c $(CFLAGS) $(LUA_CFLAGS)
2014-03-13 05:53:54 -07:00
2014-06-03 17:14:59 -07:00
vmemory.o:
cd src && $(CC) -c vmemory.c $(CFLAGS) $(LUA_CFLAGS)
2014-03-13 05:53:54 -07:00
2014-06-03 17:14:59 -07:00
graphic.o:
cd src && $(CC) -c gsdl.c -o graphic.o $(CFLAGS) $(SDL_CFLAGS)
2014-03-13 05:53:54 -07:00
clean:
2014-06-03 17:14:59 -07:00
rm src/*.o
2014-03-13 05:53:54 -07:00
test:
./run.sh