summaryrefslogtreecommitdiff
path: root/c_src/Makefile
blob: aa380cb944a9d8f70db19dd2079aa1d2c8b8459a (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
CC = gcc
CFLAGS = -Wall -Werror -std=gnu99
LDFLAGS = 

PORTS = fsynchelper hsmhelper permdbport

common_OBJS = erlport.o net_read_write.o
fsynchelper_OBJS = fsynchelper.o $(common_OBJS)
hsmhelper_OBJS = hsmhelper.o pkcs11.o $(common_OBJS)
permdbport_OBJS = permdb.o permdbport.o arlamath.o hash.o $(common_OBJS)

all: $(PORTS)

clean:
	rm -f $(fsynchelper_OBJS) $(hsmhelper_OBJS) $(permdbport_OBJS) $(PORTS)

fsynchelper: $(fsynchelper_OBJS)
	$(CC) -o fsynchelper $(fsynchelper_OBJS) $(LDFLAGS)

hsmhelper: $(hsmhelper_OBJS)
	$(CC) -o hsmhelper $(hsmhelper_OBJS) -ldl $(LDFLAGS)

permdbport: $(permdbport_OBJS)
	$(CC) -o permdbport $(permdbport_OBJS) -ldl $(LDFLAGS)