From e76d7aa478e37292647829f0a64f0276b82154ce Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Fri, 15 Mar 2019 06:56:02 -0400 Subject: Rearrange Makefile, nove license to doc/ --- doc/LICENSE.txt | 29 +++++++++++++++++++++++++ src/Makefile | 67 +++++++++++++++------------------------------------------ src/mkdisk.sh | 1 - 3 files changed, 46 insertions(+), 51 deletions(-) create mode 100644 doc/LICENSE.txt diff --git a/doc/LICENSE.txt b/doc/LICENSE.txt new file mode 100644 index 0000000..005c720 --- /dev/null +++ b/doc/LICENSE.txt @@ -0,0 +1,29 @@ +Copyright (c) 2019, B. Watson. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: +1. Redistributions of source code must retain the above copyright +notice, this list of conditions and the following disclaimer. +2. Redistributions in binary form must reproduce the above copyright +notice, this list of conditions and the following disclaimer in the +documentation and/or other materials provided with the distribution. +3. The name of the author may not be used to endorse or promote +products derived from this software without specific prior +written permission. + +THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS +OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY +DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE +GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS +INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +This file is part of the FujiChat Atari 8-bit IRC client. + +FujiChat incorporates the uIP stack, copyright (c) Adam Dunkels. diff --git a/src/Makefile b/src/Makefile index a942af8..43ab9a8 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,47 +1,22 @@ -# Copyright (c) 2001, Adam Dunkels. -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions -# are met: -# 1. Redistributions of source code must retain the above copyright -# notice, this list of conditions and the following disclaimer. -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# 3. The name of the author may not be used to endorse or promote -# products derived from this software without specific prior -# written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS -# OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE -# ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY -# DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -# DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE -# GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS -# INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, -# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING -# NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# This file is part of the uIP TCP/IP stack. -# -# $Id: Makefile,v 1.13 2006/06/11 21:55:03 adam Exp $ -# - -all: uip fujiconf.xex aexec.xex fujimenu.xex makeauto.xex about.xex loadmkau.xex loadmenu.xex keybuf.o clear_rts +# This file is part of the FujiChat Atari 8-bit IRC client. +# Copyright (c) 2019, B. Watson. +# All rights reserved. See doc/LICENSE.txt for legalese. CC = cl65 AR = ar65 APPS = telnet resolv CFLAGS = -t atari -I../uip/uip -I. -O +# Default target: build all the binaries. +all: fujichat.xex fujiconf.xex aexec.xex fujimenu.xex makeauto.xex about.xex loadmkau.xex loadmenu.xex keybuf.o + +# The uIP Makefile: -include Makefile.include uip: $(addprefix $(OBJECTDIR)/, fujichat.o common.o commands.o rs232dev.o clock-arch.o) keybuf.o apps.a uip.a fujiput.s -#fujichat.o: common.h features.h fujichat.h # no worky? +fujichat.xex: uip + mv uip fujichat.xex keybuf.o: keybuf.s ca65 -t atari -l -o keybuf.o keybuf.s @@ -58,12 +33,6 @@ fujimenu.xex: fujimenu.c fujichat.h aexec.xex common.o about.xex: about.c fujichat.h aexec.xex common.o $(CC) $(CFLAGS) -o about.xex about.c common.o -#loadchat.xex: loadchat.c fujichat.h -# $(CC) $(CFLAGS) -o loadchat.xex loadchat.c - -#loadchat.xex: loadchat.dasm -#dasm loadchat.dasm -f3 -oloadchat.xex - makeauto.xex: makeauto.c $(CC) $(CFLAGS) -o makeauto.xex makeauto.c common.o @@ -76,24 +45,22 @@ loadmkau.xex: loadmkau.dasm aexec.xex: aexec.dasm dasm aexec.dasm -f3 -oaexec.xex -test: newdisk +test: disk atariserver fujitest.atr sudo sh ./start_slip.sh -disk: newdisk - -newdisk: all +disk: all sh mkdisk.sh -old_disk: uip - cat rvert.com uip > autorun.sys - axe -w autorun.sys uiptest.atr - #xterm -e atariserver uiptest.atr - clean: - rm -fr *.xex obj/ *.o *~ *core uip $(OBJECTDIR) *.a + rm -rf *.xex obj/ *.o *~ *core $(OBJECTDIR) *.a mkdir obj +distclean: clean + rm -rf ../uip/uip/uip.o + +## Old test targets, not used, maybe not working any more: + keybuftest.xex: keybuftest.c keybuf.o $(CC) $(CFLAGS) -o keybuftest.xex keybuftest.c keybuf.o diff --git a/src/mkdisk.sh b/src/mkdisk.sh index 5da6985..a24aca6 100644 --- a/src/mkdisk.sh +++ b/src/mkdisk.sh @@ -5,7 +5,6 @@ set -e rm -rf disk mkdir disk cp dos_20s.atr disk/fujichat.atr -cp uip fujichat.xex cp atari850.ser disk/atari850.ser cp bobvert.com disk/bobvert.ser cp prconn.ser disk/prconn.ser -- cgit v1.2.3