bfa6499954549b100ceb06d4d5c125d245fffc85
[gnuk/gnuk.git] / emulation / Makefile
1 SRCS = usbip-server.c
2 OBJS = $(SRCS:.c=.o)
3 TARGET=gnuk_emulation
4 GNUKDIR=../src
5
6 GNUK_SRCS = main.c call-rsa.c \
7         usb-ccid.c openpgp.c ac.c openpgp-do.c flash.c \
8         bn.c mod.c \
9         modp256r1.c jpc_p256r1.c ec_p256r1.c call-ec_p256r1.c \
10         modp256k1.c jpc_p256k1.c ec_p256k1.c call-ec_p256k1.c \
11         mod25638.c ecc-edwards.c ecc-mont.c sha512.c \
12         random.c neug.c sha256.c
13 USB_SRCS=usb_desc.c usb_ctrl.c 
14
15 GNUK_CSRC = $(addprefix $(GNUKDIR)/, $(GNUK_SRCS))
16 GNUK_OBJS = $(notdir $(GNUK_CSRC:.c=.o))
17
18 USB_CSRC = $(addprefix $(GNUKDIR)/, $(USB_SRCS))
19 USB_OBJS = $(notdir $(USB_CSRC:.c=.o))
20
21 # all:
22 #       echo $(GNUK_OBJS)
23
24 $(TARGET): $(OBJS) $(USB_OBJS) Makefile
25         $(CC) -o $(TARGET) $(OBJS) $(USB_OBJS)
26
27 $(GNUK_OBJS): %.o : $(GNUKDIR)/%.c Makefile
28         $(CC) -c $(CFLAGS) -I. -I$(GNUKDIR) -I../chopstx $< -o $@
29
30 $(USB_OBJS): %.o : $(GNUKDIR)/%.c Makefile
31         $(CC) -c $(CFLAGS) -I. -I$(GNUKDIR) -I../chopstx $< -o $@