Update makefile to reference ufbt

This commit is contained in:
Eric Betts
2025-09-27 11:13:37 -07:00
parent ee4a5f673c
commit 3f22b1cbc4
+10 -23
View File
@@ -1,32 +1,19 @@
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: asn1 build
all: regen
asn1:
asn1c -D ./lib/asn1 -no-gen-example -no-gen-OER -no-gen-PER -pdu=all seader.asn1
test: $(TARGET)
$(TARGET): regen ${OBJS}
$(CC) $(CFLAGS) -o $(TARGET) ${OBJS} $(LDFLAGS) $(LIBS)
build:
ufbt
.SUFFIXES:
.SUFFIXES: .c .o
launch:
ufbt launch
.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
format:
ufbt format
clean:
rm -f $(TARGET)
rm -f $(OBJS)
rm -rf dist