CPPFLAGS += -Wshadow
CPPFLAGS += -Wbad-function-cast
-BINARIES = para_server para_client para_gui para_audioc para_recv \
- para_filter para_write @extra_binaries@
+CPPFLAGS += @SSL_CPPFLAGS@
+CPPFLAGS += @ncurses_cppflags@
+
+BINARIES = para_server para_client para_audioc para_recv \
+ para_filter para_write para_fsck @extra_binaries@
man_binaries := $(filter-out para_dbadm para_slider para_krell.so, $(BINARIES))
man_pages := $(patsubst %, man/man1/%.1, $(man_binaries))
man_pages_html := $(patsubst %, man/html/%.html, $(man_binaries))
fade_objs = fade.cmdline.o fade.o exec.o close_on_fork.o string.o fd.o
krell_objs = krell.o string.o
slider_objs = slider.o string.o
+fsck_objs = osl.o rbtree.o fsck.o string.o sha1.o fsck.cmdline.o
*.o: para.h config.h gcc-compat.h
%.cmdline.h %.cmdline.c: %.ggo
case $< in client.ggo) O="--unamed-opts=command";; \
audioc.ggo) O="--unamed-opts=command";; \
+ fsck.ggo) O="--unamed-opts=table";; \
esac; \
+ echo "$O"; if test $< != fsck.ggo; then O="$$O --conf-parser "; fi; \
gengetopt $$O \
--no-handle-version \
- --conf-parser \
--file-name=$(*F).cmdline \
--func-name $(*F)_cmdline_parser \
--arg-struct-name=$(*F)_args_info \
%.cmdline.o: %.cmdline.c
$(CC) -c $(CPPFLAGS) $<
+
%.o: %.c
$(CC) -c $(CPPFLAGS) $(DEBUG_CPPFLAGS) $<
$(CC) -o $@ @audiod_objs@ @audiod_ldflags@
para_audioc: @audioc_objs@
- $(CC) -o $@ @audioc_objs@
+ $(CC) -o $@ @audioc_objs@ @audioc_ldflags@
para_dbadm: $(dbadm_objs)
$(CC) -o $@ $(dbadm_objs) -lncurses -lmenu
para_server: @server_objs@
$(CC) -o $@ @server_objs@ @server_ldflags@
+para_fsck: @fsck_objs@
+ $(CC) -o $@ @fsck_objs@ @fsck_ldflags@
+
para_sdl_gui: $(sdl_gui_objs)
$(CC) -o $@ $(sdl_gui_objs) -lSDL_image