1
0
mirror of https://github.com/mfontanini/libtins synced 2026-01-25 11:41:35 +01:00
Files
libtins/Makefile.in
Santiago Alessandri d42bb06a9a Fixed Makefile
2012-03-05 11:18:37 -03:00

85 lines
3.4 KiB
Makefile

CXX=@CXX@
CFLAGS=-c -Wall -fPIC @CFLAGS@ -DTINS_VERSION=@PACKAGE_VERSION@
LDFLAGS=-lpcap -shared -Wl,-soname,libtins.so -Wl,-z,defs
SOURCES=$(wildcard src/*.cpp)
OBJECTS=$(SOURCES:.cpp=.o)
INCLUDE=-Iinclude/
EXECUTABLE=libtins.so
all: $(SOURCES) $(EXECUTABLE)
compile: $(OBJECTS)
recompile: clean all
$(EXECUTABLE): $(OBJECTS)
$(CXX) $(OBJECTS) $(LDFLAGS) -o $@
.cpp.o:
$(CXX) $(CFLAGS) $(INCLUDE) $< -o $@
clean:
rm $(OBJECTS) $(EXECUTABLE)
install:
install -d /usr/include/tins/
install -t /usr/include/tins/ include/*
install $(EXECUTABLE) /usr/lib/
uninstall:
rm -r /usr/include/tins/
rm /usr/lib/$(EXECUTABLE)
depends: $(SOURCES)
rm -f ./.depends
$(CXX) $(CFLAGS) $(INCLUDE) -MM $^ >> ./.depends
# Dependencies
src/arp.o: src/arp.cpp include/arp.h include/pdu.h include/packetsender.h \
include/utils.h include/ip.h include/ethernetII.h include/rawpdu.h \
include/utils.h include/constants.h
src/bootp.o: src/bootp.cpp include/bootp.h include/pdu.h \
include/packetsender.h include/utils.h
src/dhcp.o: src/dhcp.cpp include/utils.h include/packetsender.h include/pdu.h \
include/dhcp.h include/bootp.h
src/dot11.o: src/dot11.cpp include/dot11.h include/pdu.h \
include/packetsender.h include/utils.h include/rawpdu.h \
include/radiotap.h include/sniffer.h include/utils.h include/snap.h
src/eapol.o: src/eapol.cpp include/eapol.h include/pdu.h \
include/packetsender.h include/utils.h include/dot11.h
src/ethernetII.o: src/ethernetII.cpp include/ethernetII.h include/pdu.h \
include/packetsender.h include/utils.h include/rawpdu.h include/ip.h \
include/arp.h include/utils.h
src/icmp.o: src/icmp.cpp include/icmp.h include/pdu.h include/packetsender.h \
include/utils.h include/rawpdu.h include/utils.h
src/ip.o: src/ip.cpp include/ip.h include/pdu.h include/packetsender.h \
include/utils.h include/tcp.h include/udp.h include/icmp.h \
include/rawpdu.h include/utils.h include/constants.h
src/main.o: src/main.cpp include/tins.h include/arp.h include/pdu.h \
include/packetsender.h include/utils.h include/bootp.h include/dhcp.h \
include/eapol.h include/ethernetII.h include/icmp.h include/dot11.h \
include/ip.h include/radiotap.h include/rawpdu.h include/snap.h \
include/sniffer.h include/tcp.h include/udp.h
src/packetsender.o: src/packetsender.cpp include/packetsender.h include/pdu.h \
include/packetsender.h
src/pdu.o: src/pdu.cpp include/utils.h include/packetsender.h include/pdu.h \
include/pdu.h include/rawpdu.h
src/radiotap.o: src/radiotap.cpp include/radiotap.h include/pdu.h \
include/packetsender.h include/dot11.h include/utils.h include/utils.h
src/rawpdu.o: src/rawpdu.cpp include/rawpdu.h include/pdu.h \
include/packetsender.h
src/snap.o: src/snap.cpp include/snap.h include/pdu.h include/packetsender.h \
include/constants.h include/utils.h include/arp.h include/utils.h \
include/ip.h include/eapol.h
src/sniffer.o: src/sniffer.cpp include/sniffer.h include/pdu.h \
include/packetsender.h include/ethernetII.h include/utils.h \
include/radiotap.h
src/tcp.o: src/tcp.cpp include/tcp.h include/pdu.h include/packetsender.h \
include/utils.h include/ip.h include/constants.h include/rawpdu.h \
include/utils.h
src/udp.o: src/udp.cpp include/udp.h include/pdu.h include/packetsender.h \
include/utils.h include/constants.h include/ip.h include/rawpdu.h
src/utils.o: src/utils.cpp include/utils.h include/packetsender.h \
include/pdu.h include/pdu.h include/arp.h include/utils.h