blob: 01cd87ebf058c46e8e537b4fa151d8ca6db211e4 [file] [log] [blame]
Harald Welte27f9c4a2015-08-30 22:47:18 +02001ASN1_ROOT=../asn1/
2ASN1_DIR=$(ASN1_ROOT)/hnbap
3ASN1_FILES=HNBAP-CommonDataTypes.asn
Harald Welteb3dae302015-08-30 12:20:09 +02004
Harald Welte27f9c4a2015-08-30 22:47:18 +02005ASN1TOSTRUCT:=$(ASN1_ROOT)/utils/asn1tostruct.py
6#ASN1_SRCS:=$(patsubst
7
Harald Welte4d425512015-08-30 23:04:23 +02008CFLAGS=-g -Wall `pkg-config --cflags libosmocore libosmovty libosmogsm` -Iasn1c/
Harald Welteee77cff2015-08-30 16:57:53 +02009LDFLAGS=`pkg-config --libs libosmocore libosmovty libosmogsm` -lsctp
Harald Welteb3dae302015-08-30 12:20:09 +020010
11all: hnbgw
12
Harald Welte27f9c4a2015-08-30 22:47:18 +020013.PHONY: hnbap_encoder.c
14hnbap_encoder.c: $(ASN1_DIR)/HNBAP-PDU-Contents.asn
15 $(ASN1TOSTRUCT) -f $<
16
Harald Welte0bdea4d2015-08-30 23:13:06 +020017asn1c/libosmo-asn1-hnbap.a:
18 $(MAKE) -C asn1c
19
Harald Welte4d425512015-08-30 23:04:23 +020020hnbgw: asn1helpers.o hnbap_common.o hnbap_encoder.o hnbap_decoder.o hnbgw.o hnbgw_hnbap.o asn1c/libosmo-asn1-hnbap.a
Harald Welteb3dae302015-08-30 12:20:09 +020021 $(CC) $(LDFLAGS) -o $@ $^
22
23%.o: %.c
24 $(CC) $(CFLAGS) -o $@ -c $^
25
26clean:
27 @rm -f hmbgw *.o