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