1 |
torben |
328 |
TARGET=test-pam |
2 |
|
|
CXX=g++ |
3 |
|
|
TARGETS=$(TARGET) bruteforce |
4 |
|
|
|
5 |
|
|
$(TARGET): main.o stdpam.o pamwrapper.o |
6 |
|
|
$(CXX) -Wall -lpam -lpam_misc main.o stdpam.o pamwrapper.o -o $(TARGET) |
7 |
|
|
|
8 |
|
|
bruteforce: bruteforce.o pamwrapper.o |
9 |
|
|
$(CXX) -Wall -o bruteforce bruteforce.o pamwrapper.o -lpam |
10 |
|
|
|
11 |
|
|
bruteforce.o: bruteforce.cpp |
12 |
|
|
$(CXX) -Wall -c bruteforce.cpp |
13 |
|
|
|
14 |
|
|
main.o: main.cpp stdpam.h |
15 |
|
|
$(CXX) -Wall -c main.cpp |
16 |
|
|
|
17 |
|
|
stdpam.o: stdpam.cpp stdpam.h pamwrapper.h |
18 |
|
|
$(CXX) -Wall -c stdpam.cpp |
19 |
|
|
|
20 |
|
|
pamwrapper.o: pamwrapper.h pamwrapper.cpp |
21 |
|
|
$(CXX) -Wall -c pamwrapper.cpp |
22 |
|
|
|
23 |
|
|
|
24 |
|
|
clean: |
25 |
|
|
rm -f *~ |
26 |
|
|
rm -f $(TARGETS) |
27 |
|
|
rm -f *.o |