🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.sys.next
Article #16

Makefile.preamble

#16
From: Carsten Lutz
Date: Wed, 28 Oct 1992 11:35
45 lines
1975 bytes
Moin !

Waere nett, wenn mir jemand beim Zusammenbasteln eines Helpfiles helfen 
koennte, offenbar bin ich zu bloed dafuer. Ich moechte in einem NeXTstep-
Projekt ( OS 3.0 ) zusaetzlich zur eigentlichen Applikation gern ein
UNIX-tool compiliert haben. Dazu moechte ich mir ein entsprechendes
Makefile.preamble bzw. Makefile.postamble zusammenbasteln. Mein bisheriger
Versuch sieht folgendermassen aus:

OTHER_SOURCEFILES = server.c
OTHER_INITIAL_TARGETS = server

SERVER_OBJECTS = obj/getdisktransfers.o obj/getcpuusage.o obj/getvmstat.o \
	obj/getnetinfo.o obj/tcpstuff.o obj/server.o

SERVER_SRC = getdisktransfers.c getcpuusage.c getvmstat.c getnetinfo.c \
	     server.c tcpstuff.c

server: $(SERVER_OBJECTS)
	cc $(SERVER_OBJECTS) -lNeXT_s -o npmond

$(SERVER_OBJECTS): $(SERVER_SRC)
		   cc -O -g -c $*.c -o obj/$*.o

Alle sourcefiles bis auf server.c werden auch in die App gelinkt. Das UNIX-tool
soll "npmond" heissen.

Probleme bei obiger Loesung:

- npmond wird _immer_ gelinkt ( egal ob sich ein .o-File aendert oder nicht )
- Die eigentliche App wird nicht mehr compiliert/gelinkt
- Wenn ein einzelnes .o-File sich aendert, werden alle recompiliert. Das
  koennte man natuerlich aendern, indem man die letzten zwei Zeilen raus-
  laesst und fuer jedes Sourcefile einzeln hinschreibt, aber es muss doch
  einen einfacheren Weg geben.

Help appreciated.

gruessend,
		Carsten

-- 
* Carsten Lutz, Rellingen, FRG / clu@malihh.hanse.de ( NeXTmail accepted )  *
*   Voice : +49 4101 512493  Fax: +49 4101 27757  Traily : +49 4101 22306   *
*   "Geh mir ein bischen aus der Sonne" - Diogenes                          *
Technical Details
Message-ID: <BwtxJr.Fys@malihh.hanse.de>
Path: arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!fub!heaven7.in-berlin.de!malihh!clu

Show Full Headers
Complete Article Headers
Newsgroups: de.comp.sys.next
Path: arc1-ca.pugleaf.net!sparky!uunet!math.fu-berlin.de!fub!heaven7.in-berlin.de!malihh!clu
From: clu@malihh.hanse.de (Carsten Lutz)
Subject: Makefile.preamble
Message-ID: <BwtxJr.Fys@malihh.hanse.de>
Organization: malihh, Hamburg, Germany
Date: Wed, 28 Oct 1992 11:35:51 GMT
Lines: 45