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