From 58506810b26fdf62ff0dc64bb4f1ea3bf7ae123d Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Sun, 12 Sep 2004 22:12:00 +0000
Subject: [PATCH] Use new build system for tone... Currently, the library
 dependencies don't work...

---
 src/tone/GNUmakefile | 45 ++++++++++++++++++++++++++++++++++++++++++++
 src/tone/objects.mk  | 10 ++++++++++
 src/tone/targets.mk  |  3 +++
 3 files changed, 58 insertions(+)
 create mode 100644 src/tone/GNUmakefile
 create mode 100644 src/tone/objects.mk
 create mode 100644 src/tone/targets.mk

diff --git a/src/tone/GNUmakefile b/src/tone/GNUmakefile
new file mode 100644
index 0000000000..61539d9d07
--- /dev/null
+++ b/src/tone/GNUmakefile
@@ -0,0 +1,45 @@
+# tome/GNUmakefile
+#
+# $Id$
+#
+#############################################################################
+# @format.tab-size 4		(Plain Text/Source Code File Header)			#
+# @format.use-tabs true	(see http://www.synchro.net/ptsc_hdr.html)			#
+#																			#
+# Copyright 2004 Rob Swindell - http://www.synchro.net/copyright.html		#
+#																			#
+# This program is free software; you can redistribute it and/or				#
+# modify it under the terms of the GNU General Public License				#
+# as published by the Free Software Foundation; either version 2			#
+# of the License, or (at your option) any later version.					#
+# See the GNU General Public License for more details: gpl.txt or			#
+# http://www.fsf.org/copyleft/gpl.html										#
+#																			#
+# Anonymous FTP access to the most recent released source is available at	#
+# ftp://vert.synchro.net, ftp://cvs.synchro.net and ftp://ftp.synchro.net	#
+#																			#
+# Anonymous CVS access to the development source and modification history	#
+# is available at cvs.synchro.net:/cvsroot/sbbs, example:					#
+# cvs -d :pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs login				#
+#     (just hit return, no password is necessary)							#
+# cvs -d :pserver:anonymous@cvs.synchro.net:/cvsroot/sbbs checkout src		#
+#																			#
+# For Synchronet coding style and modification guidelines, see				#
+# http://www.synchro.net/source.html										#
+#																			#
+# You are encouraged to submit any modifications (preferably in Unix diff	#
+# format) via e-mail to mods@synchro.net									#
+#																			#
+# Note: If this box doesn't appear square, then you need to fix your tabs.	#
+#############################################################################
+
+SRC_ROOT	:=	..
+include $(SRC_ROOT)/build/Common.gmake
+LDFLAGS 	+=	$(XPDEV_LDFLAGS)
+CFLAGS		+=	$(XPDEV_CFLAGS)
+LDLIBS		+=	-lm -lxpdev
+
+$(TONE):	$(OBJODIR)$(DIRSEP)tone$(OFILE)
+	@echo Creating $@
+	$(QUIET)$(CC) $(CFLAGS) $(CCFLAGS) $(LDFLAGS) $(OUTPUT)$@ $^ $(LDLIBS)
+
diff --git a/src/tone/objects.mk b/src/tone/objects.mk
new file mode 100644
index 0000000000..18c5cfa264
--- /dev/null
+++ b/src/tone/objects.mk
@@ -0,0 +1,10 @@
+# libobjs.mk
+
+# Make 'include file' listing object files for xpdev "wrappers"
+
+# $Id$
+
+# OBJODIR, SLASH, and OFILE must be pre-defined
+
+OBJS	= \
+	$(OBJODIR)$(DIRSEP)tone$(OFILE)
diff --git a/src/tone/targets.mk b/src/tone/targets.mk
new file mode 100644
index 0000000000..ddf317cc04
--- /dev/null
+++ b/src/tone/targets.mk
@@ -0,0 +1,3 @@
+TONE	=	$(EXEODIR)$(DIRSEP)tone$(EXEFILE)
+
+all:	$(EXEODIR) $(OBJODIR) $(TONE)
-- 
GitLab