luamemprofiler/Makefile

46 lines
1.1 KiB
Makefile
Raw Normal View History

2014-03-13 05:53:54 -07:00
#
# Author: Pablo Musa
# Creation Date: mar 27 2011
# Last Modification: aug 22 2011
# See Copyright Notice in COPYRIGHT
#
# luamemprofiler - A Memory Profiler for the Lua language
#
SDL_CFLAGS = -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT
SDL_LDFLAGS = -L/usr/lib -lSDL -lSDL_ttf
LUA_DIR = /home/pablomusa/aulas/2011.1/PFP/lua5.2/include
CC = gcc
# compilation should generate Dynamic-Link Libraries
CFLAGS = -g -Wall -O0 -ansi -pedantic
LFLAGS = -I$(LUA_DIR) -fpic -shared
all: luamemprofiler.so
luamemprofiler.so: graphic.o lmp_struct.o vmemory.o lmp.o luamemprofiler.o
$(CC) $(CFLAGS) $(LFLAGS) $(SDL_CFLAGS) $(SDL_LDFLAGS) graphic.o lmp_struct.o vmemory.o lmp.o luamemprofiler.o -o luamemprofiler.so
luamemprofiler.o: luamemprofiler.c lmp.h
$(CC) $(CFLAGS) $(LFLAGS) -c luamemprofiler.c
lmp.o: lmp.c lmp.h lmp_struct.h vmemory.h
$(CC) $(CFLAGS) -c lmp.c
lmp_struct.o: lmp_struct.c lmp_struct.h
$(CC) $(CFLAGS) -c lmp_struct.c
vmemory.o: vmemory.c lmp.h vmemory.h graphic.h
$(CC) $(CFLAGS) -c vmemory.c
graphic.o: gsdl.c graphic.h
$(CC) $(CFLAGS) $(SDL_CFLAGS) $(SDL_LDFLAGS) -c gsdl.c -o graphic.o
clean:
rm *.o
test:
./run.sh