Makefile 670 B

1234567891011121314151617181920212223242526272829303132
  1. lib_LTLIBRARIES=libsomething.la
  2. libsomething_la_SOURCES=$(ASN_MODULE_SOURCES) $(ASN_MODULE_HEADERS)
  3. ASN_CONVERTER_SOURCES+=test/parse.c
  4. ASN_MODULE_SOURCES=$(wildcard lib/asn1/*.c)
  5. ASN_MODULE_HEADERS=$(wildcard lib/asn1/*.h)
  6. TARGET = parse
  7. CFLAGS += -I. -Ilib/asn1
  8. OBJS=${ASN_MODULE_SOURCES:.c=.o} ${ASN_CONVERTER_SOURCES:.c=.o}
  9. all: regen
  10. test: $(TARGET)
  11. $(TARGET): regen ${OBJS}
  12. $(CC) $(CFLAGS) -o $(TARGET) ${OBJS} $(LDFLAGS) $(LIBS)
  13. .SUFFIXES:
  14. .SUFFIXES: .c .o
  15. .c.o:
  16. $(CC) $(CFLAGS) -o $@ -c $<
  17. regen: regenerate-from-asn1-source
  18. regenerate-from-asn1-source:
  19. @asn1c -D lib/asn1 -no-gen-example -pdu=all seader.asn1
  20. clean:
  21. rm -f $(TARGET)
  22. rm -f $(OBJS)