include ../makevars

CFLAGS+= -DHAVE_PTHRAD_H -I ../ctapi/include
LDFLAGS:=-ldl -lpthread

LDFLAGS_CTAPI:=-lctapi-cyberjack -L../ctapi

TOOLS=cjgeldkarte ctsh ctpin

SRCS= \
	cjtest.c \
	ctpin.c \
	cjgeldkarte.c \
	ctsh.c

OBJS=$(SRCS:.c=.o)

all: $(TOOLS) # cjtest

install: all
	install -o root -g root -d $(INSTALL_PREFIX)/bin
	install -o root -g root $(TOOLS) $(INSTALL_PREFIX)/bin

%.o: %.c
	$(CC) $(CFLAGS) -o $@ -c $^

cjtest: liba cjtest.o
	$(CC) $(CFLAGS) -o cjtest cjtest.o $(OBJS)

ctpin:  ctpin.o
	$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) $(LDFLAGS_CTAPI)

cjgeldkarte: cjgeldkarte.o
	$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS)

ctsh: ctsh.o
	$(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) -lhistory -lreadline -lncurses

clean:
	rm -f *.o cjtest ctpin cjgeldkarte ctsh core

