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