Make it compile on Solaris.
[paraslash.git] / Makefile.in
index 4a9470b12517e01b60763f02b0f7e75cccb588b2..05008fbbb7c2bc8b2758f3da55558c7bf98980b2 100644 (file)
@@ -47,8 +47,11 @@ CPPFLAGS += -Wunused-macros
 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))
@@ -97,6 +100,7 @@ dbadm_objs = dbadm.o exec.o close_on_fork.o string.o
 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
 
@@ -138,10 +142,11 @@ grab_client.cmdline.h grab_client.cmdline.c: grab_client.ggo
 %.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 \
@@ -211,6 +216,7 @@ mysql_selector.o: mysql_selector.c
 
 %.cmdline.o: %.cmdline.c
        $(CC) -c $(CPPFLAGS) $<
+
 %.o: %.c
        $(CC) -c $(CPPFLAGS) $(DEBUG_CPPFLAGS) $<
 
@@ -233,7 +239,7 @@ para_audiod: @audiod_objs@
        $(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
@@ -244,6 +250,9 @@ para_fade: $(fade_objs)
 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