From 2ba0c8c45e48ed732d71013bfa40e390d6391f71 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Sun, 13 Oct 2002 08:46:30 +0000
Subject: [PATCH] New makefile for GNU/Unix builds.

---
 xtrn/sbj/GNUmakefile | 55 ++++++++++++++++++++++++++++++++++++++++++++
 xtrn/sbl/GNUmakefile | 55 ++++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 110 insertions(+)
 create mode 100644 xtrn/sbj/GNUmakefile
 create mode 100644 xtrn/sbl/GNUmakefile

diff --git a/xtrn/sbj/GNUmakefile b/xtrn/sbj/GNUmakefile
new file mode 100644
index 0000000000..75d4ee5452
--- /dev/null
+++ b/xtrn/sbj/GNUmakefile
@@ -0,0 +1,55 @@
+# Makefile.gnu
+
+#########################################################################
+# Makefile for Synchronet Blackjack										#
+# For use with GNU make and GNU C Compiler								#
+# @format.tab-size 4, @format.use-tabs true								#
+#																		#
+# Linux: make -f Makefile.gnu											#
+# Win32: make -f Makefile.gnu os=win32									#
+# FreeBSD: make -f Makefile.gnu os=freebsd								#
+#########################################################################
+
+# $Id$
+
+# Macros
+CC		=	gcc
+LD		=	ld
+
+ifndef $(os)
+os              =       $(shell uname)
+$(warning OS not specified on command line, setting to '$(os)'.)
+endif
+
+ifeq ($(os),win32)	# Windows
+
+EXEFILE	=	.exe
+LIBDIR	:=	/gcc/i386-mingw32/lib
+CFLAGS	:=	-mno-cygwin
+LFLAGS  :=	--target=i386-mingw32 -mno-cygwin
+DELETE	=	echo y | del 
+LIBS	=	$(LIBDIR)/libwsock32.a
+
+else	# Linux
+
+EXEFILE	=	
+LIBODIR	:=	gcc.linux.lib
+EXEODIR	:=	gcc.linux.exe
+LIBDIR	:=	/usr/lib
+CFLAGS	:=	
+LFLAGS  :=	
+DELETE	=	rm -f -v
+ifeq ($(os),FreeBSD)	# FreeBSD
+LIBS	=	-pthread
+else
+LIBS	=	$(LIBDIR)/libpthread.a
+endif	#! FreeBSD
+
+endif
+
+CFLAGS	:=	$(CFLAGS) -I../sdk
+
+SBJ: sbj$(EXEFILE)
+
+sbj$(EXEFILE) : sbj.c ../sdk/xsdk.c ../sdk/xsdkvars.c ../sdk/xsdkwrap.c
+	$(CC) $(CFLAGS) $^ -o $@ $(LIBS)
diff --git a/xtrn/sbl/GNUmakefile b/xtrn/sbl/GNUmakefile
new file mode 100644
index 0000000000..0e9f8177d9
--- /dev/null
+++ b/xtrn/sbl/GNUmakefile
@@ -0,0 +1,55 @@
+# Makefile.gnu
+
+#########################################################################
+# Makefile for Synchronet BBS List										#
+# For use with GNU make and GNU C Compiler								#
+# @format.tab-size 4, @format.use-tabs true								#
+#																		#
+# Linux: make -f Makefile.gnu											#
+# Win32: make -f Makefile.gnu os=win32									#
+# FreeBSD: make -f Makefile.gnu os=freebsd								#
+#########################################################################
+
+# $Id$
+
+# Macros
+CC		=	gcc
+LD		=	ld
+
+ifndef $(os)
+os              =       $(shell uname)
+$(warning OS not specified on command line, setting to '$(os)'.)
+endif
+
+ifeq ($(os),win32)	# Windows
+
+EXEFILE	=	.exe
+LIBDIR	:=	/gcc/i386-mingw32/lib
+CFLAGS	:=	-mno-cygwin
+LFLAGS  :=	--target=i386-mingw32 -mno-cygwin
+DELETE	=	echo y | del 
+LIBS	=	$(LIBDIR)/libwsock32.a
+
+else	# Linux
+
+EXEFILE	=	
+LIBODIR	:=	gcc.linux.lib
+EXEODIR	:=	gcc.linux.exe
+LIBDIR	:=	/usr/lib
+CFLAGS	:=	
+LFLAGS  :=	
+DELETE	=	rm -f -v
+ifeq ($(os),FreeBSD)	# FreeBSD
+LIBS	=	-pthread
+else
+LIBS	=	$(LIBDIR)/libpthread.a
+endif
+
+endif
+
+CFLAGS	:=	$(CFLAGS) -I../sdk
+
+SBL: sbl$(EXEFILE)
+
+sbl$(EXEFILE) : sbl.c ../sdk/xsdk.c ../sdk/xsdkvars.c ../sdk/xsdkwrap.c
+	$(CC) $(CFLAGS) $^ -o $@ $(LIBS)
-- 
GitLab