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