summaryrefslogtreecommitdiffstats
path: root/tests/Makefile
blob: 9ebadac98e5c5efcba59267b0ff555c801cd6ded (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
LDFLAGS = -L .. -L.
LIBS = -lcgroup -lpthread -ltest_functions
INC = -I ..
CXXFLAGS = -g -O2 -Wall -DDEBUG $(INC)
CFLAGS = -g -O2 -Wall -DDEBUG

TARGET= libtest_functions.a \
	libcgrouptest01 \
	libcg_ba \
	setuid \
	pathtest \
	walk_test

all:	$(TARGET)

test_functions.o: test_functions.c
	$(CXX) $(CXXFLAGS) -c $<

libtest_functions.a: test_functions.o
	$(AR) -cr $@ $^

libcgrouptest01: test_functions.o libcgrouptest01.c
	$(CXX) $(CXXFLAGS) -o $@ libcgrouptest01.c $(LDFLAGS) $(LIBS)

libcg_ba: libcg_ba.cpp
	$(CXX) $(CXXFLAGS) -o $@ $< $(LDFLAGS) $(LIBS)

setuid: setuid.c
	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LIBS)

pathtest: pathtest.c
	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LIBS)

walk_test: walk_test.c
	$(CC) $(CFLAGS) -o $@ $< $(LDFLAGS) $(LIBS)

clean:
	\rm -f $(TARGET) test_functions.o