libmicrohttpd2

HTTP server C library (MHD 2.x, alpha)
Log | Files | Refs | README | LICENSE

Makefile.am (2046B)


      1 # This Makefile.am is in the public domain
      2 SUBDIRS = .
      3 
      4 MHD2DIR = $(srcdir)/../mhd2
      5 
      6 DAEMON_GEN_FILES = \
      7   $(srcdir)/microhttpd2_inline_daemon_documentation.h.in \
      8   $(srcdir)/microhttpd2_generated_daemon_options.h \
      9   $(MHD2DIR)/daemon_options.h \
     10   $(MHD2DIR)/daemon_set_options.c
     11 
     12 RESPONSE_GEN_FILES = \
     13   $(srcdir)/microhttpd2_inline_response_documentation.h.in \
     14   $(srcdir)/microhttpd2_generated_response_options.h \
     15   $(MHD2DIR)/response_options.h \
     16   $(MHD2DIR)/response_set_options.c
     17 
     18 update-daemon-gen-files: $(DAEMON_GEN_FILES)
     19 
     20 $(DAEMON_GEN_FILES): d_options.rec options-generator.c
     21 	-for f in $(DAEMON_GEN_FILES); do if test -f $$f; then chmod +w $$f; else :; fi; done
     22 	$(MAKE) $(AM_MAKEFLAGS) options-generator$(EXEEXT)
     23 	./options-generator$(EXEEXT) daemon > $(srcdir)/microhttpd2_generated_daemon_options.h
     24 	-chmod -w $(DAEMON_GEN_FILES)
     25 
     26 update-response-gen-files: $(RESPONSE_GEN_FILES)
     27 
     28 $(RESPONSE_GEN_FILES): r_options.rec options-generator.c
     29 	-for f in $(RESPONSE_GEN_FILES); do if test -f $$f; then chmod +w $$f && rm -f $$f; else :; fi; done
     30 	$(MAKE) $(AM_MAKEFLAGS) options-generator$(EXEEXT)
     31 	./options-generator$(EXEEXT) response > $(srcdir)/microhttpd2_generated_response_options.h
     32 	-chmod -w $(RESPONSE_GEN_FILES)
     33 
     34 microhttpd2.h: microhttpd2_preamble.h.in microhttpd2_inline_daemon_documentation.h.in microhttpd2_inline_response_documentation.h.in microhttpd2_main.h.in microhttpd2_postamble.h.in
     35 	-if test -f $@; then chmod +w $@; rm -f $@; fi
     36 	cat $^ >$@
     37 	-chmod -w $@
     38 
     39 EXTRA_PROGRAMS = \
     40   options-generator
     41 
     42 options_generator_SOURCES = \
     43   options-generator.c
     44 
     45 mhd2includedir = $(includedir)/mhd2
     46 
     47 include_HEADERS = \
     48   microhttpd2.h \
     49   microhttpd2_generated_daemon_options.h \
     50   microhttpd2_generated_response_options.h \
     51   microhttpd2_portability.h
     52 
     53 EXTRA_DIST = \
     54   $(DAEMON_GEN_FILES)           d_options.rec \
     55   $(RESPONSE_GEN_FILES)         r_options.rec \
     56   microhttpd2_preamble.h.in microhttpd2_postamble.h.in microhttpd2_main.h.in
     57 
     58 .NOTPARALLEL:
     59 
     60 .PHONY: update-daemon-gen-files update-response-gen-files