From ad6b6cecb3af0b80f71edc094fc030875822e9c8 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Sat, 2 Dec 2000 01:58:51 +0000 Subject: [PATCH] Initial GNU makefile (works with CygWin/MinGW32 so far). --- xtrn/sbl/Makefile.gnu | 45 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 xtrn/sbl/Makefile.gnu diff --git a/xtrn/sbl/Makefile.gnu b/xtrn/sbl/Makefile.gnu new file mode 100644 index 0000000000..4a020dca6d --- /dev/null +++ b/xtrn/sbl/Makefile.gnu @@ -0,0 +1,45 @@ +# 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 # +######################################################################### + +# $Id$ + +# Macros +CC = gcc +LD = ld + +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 +LIBS = $(LIBDIR)/libpthread.a + +endif + +CFLAGS := $(CFLAGS) -I../sdk -I/src/sbbs3 + +SBL: sbl$(EXEFILE) + +sbl$(EXEFILE) : sbl.c ../sdk/xsdk.c ../sdk/xsdkvars.c /src/sbbs3/smbwrap.c + $(CC) $(CFLAGS) $^ -o $@ $(LIBS) \ No newline at end of file -- GitLab