summaryrefslogtreecommitdiff
path: root/C/HF/chap8/Makefile
blob: df3283e13863ff09a51171a1a054cd5647729a5a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
LIBS_DIR=./src/libs
INCLUDE_DIR=./include

ecat: bin/libs/libencrypt.a
	cc -I $(INCLUDE_DIR) -L bin/libs -o bin/ecat src/ecat.c -lencrypt

# Create a lib archive
bin/libs/libencrypt.a: bin/libs/xor.o bin/libs/encrypt.o
	ar -rcs bin/libs/libencrypt.a bin/libs/xor.o bin/libs/encrypt.o

bin/libs/xor.o: $(INCLUDE_DIR)/libs/xor.h src/libs/xor.c
	cc -I $(INCLUDE_DIR) -c src/libs/xor.c -o bin/libs/xor.o

bin/libs/encrypt.o: $(INCLUDE_DIR)/libs/encrypt.h src/libs/encrypt.c
	cc -I $(INCLUDE_DIR) -c src/libs/encrypt.c -o bin/libs/encrypt.o