From 94767c33fa11c358ed0c03a655c3dfa562724ba0 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Fri, 7 Feb 2003 23:39:57 +0000 Subject: [PATCH] Added support for building with FLTK (GUI library). --- src/sbbs3/scfg/Makefile | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/src/sbbs3/scfg/Makefile b/src/sbbs3/scfg/Makefile index 786375d98b..69df8e66db 100644 --- a/src/sbbs3/scfg/Makefile +++ b/src/sbbs3/scfg/Makefile @@ -1,4 +1,4 @@ -# Makefile.bor +# Makefile ######################################################################### # Makefile for Synchronet BBS Configuration Utility (SCFG) # @@ -10,6 +10,7 @@ # Macros #DEBUG = 1 # Comment out for release (non-debug) version +USE_FLTK= 1 CC = bcc32 LD = ilink32 SLASH = \\ @@ -18,10 +19,13 @@ EXEFILE = .exe ODIR = bcc.win32 # Executable output directory XPDEV = ..\..\xpdev UIFC = ..\..\uifc -CFLAGS = -M -I..;$(UIFC);$(XPDEV) +LIB = ..\..\..\lib +INCLUDE = ..\..\..\include +CFLAGS = -M -I..;$(UIFC);$(XPDEV) DELETE = echo y | del .path.c = .;..;$(UIFC);$(XPDEV) +.path.cpp = $(UIFC) # Enable auto-dependency checking .autodepend @@ -46,10 +50,18 @@ ODIR = $(ODIR).release OBJS = $(OBJS) $(ODIR)\uifc.$(OFILE) +!ifdef USE_FLTK +CFLAGS = $(CFLAGS) -DUSE_FLTK -I$(INCLUDE)\fltk +OBJS = $(OBJS) $(ODIR)\uifcfltk.$(OFILE) $(LIB)/fltk/win32/fltk.lib +!endif + # Implicit C Compile Rule for SCFG .c.$(OFILE): @$(CC) $(CFLAGS) -n$(ODIR) -c $< +.cpp.$(OFILE): + @$(CC) $(CFLAGS) -n$(ODIR) -c $< + # Create output directories if they don't exist $(ODIR): @if not exist $(ODIR) mkdir $(ODIR) @@ -61,6 +73,6 @@ $(SCFGHELP): $(OBJS) $(MAKEHELP) @$(MAKEHELP) $(ODIR) # Monolithic SCFG executable Build Rule -$(SCFG): $(OBJS) +$(SCFG): $(OBJS) @echo Linking $@ @$(CC) $(CFLAGS) -e$@ $** -- GitLab