mirror of
https://github.com/bettse/seader.git
synced 2026-03-31 01:05:56 +00:00
33 lines
670 B
Makefile
33 lines
670 B
Makefile
lib_LTLIBRARIES=libsomething.la
|
|
libsomething_la_SOURCES=$(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)
|
|
|
|
ASN_CONVERTER_SOURCES+=test/parse.c
|
|
ASN_MODULE_SOURCES=$(wildcard lib/asn1/*.c)
|
|
ASN_MODULE_HEADERS=$(wildcard lib/asn1/*.h)
|
|
|
|
TARGET = parse
|
|
CFLAGS += -I. -Ilib/asn1
|
|
OBJS=${ASN_MODULE_SOURCES:.c=.o} ${ASN_CONVERTER_SOURCES:.c=.o}
|
|
|
|
all: regen
|
|
|
|
test: $(TARGET)
|
|
|
|
$(TARGET): regen ${OBJS}
|
|
$(CC) $(CFLAGS) -o $(TARGET) ${OBJS} $(LDFLAGS) $(LIBS)
|
|
|
|
.SUFFIXES:
|
|
.SUFFIXES: .c .o
|
|
|
|
.c.o:
|
|
$(CC) $(CFLAGS) -o $@ -c $<
|
|
|
|
regen: regenerate-from-asn1-source
|
|
|
|
regenerate-from-asn1-source:
|
|
@asn1c -D lib/asn1 -no-gen-example -pdu=all seader.asn1
|
|
|
|
clean:
|
|
rm -f $(TARGET)
|
|
rm -f $(OBJS)
|