127 lines
5.4 KiB
Makefile
127 lines
5.4 KiB
Makefile
|
########################################################################
|
||
|
# #
|
||
|
# ***** ***** #
|
||
|
# ***** ***** #
|
||
|
# ***** ***** #
|
||
|
# ***** ***** #
|
||
|
# *************** *************** #
|
||
|
# ***************** ***************** #
|
||
|
# *************** *************** #
|
||
|
# ***** ***** TheNetNode #
|
||
|
# ***** ***** Portable #
|
||
|
# ***** ***** Network #
|
||
|
# ***** ***** Software #
|
||
|
# #
|
||
|
# File makefile (maintained by: DG8BR) #
|
||
|
# #
|
||
|
# Copyright (C) 1998 - 2004 NORD><LINK e.V. Braunschweig #
|
||
|
# #
|
||
|
# This program is free software; you can redistribute it and/or modify #
|
||
|
# it under the terms of the NORD><LINK ALAS (Allgemeine Lizenz fuer #
|
||
|
# Amateurfunk Software) as published by Hans Georg Giese (DF2AU) #
|
||
|
# on 13/Oct/1992; either version 1, or (at your option) any later #
|
||
|
# version. #
|
||
|
# #
|
||
|
# This program is distributed WITHOUT ANY WARRANTY only for further #
|
||
|
# development and learning purposes. See the ALAS (Allgemeine Lizenz #
|
||
|
# fuer Amateurfunk Software). #
|
||
|
# #
|
||
|
# You should have received a copy of the NORD><LINK ALAS (Allgemeine #
|
||
|
# Lizenz fuer Amateurfunk Software) along with this program; if not, #
|
||
|
# write to NORD><LINK e.V., Hinter dem Berge 5, D-38108 Braunschweig #
|
||
|
# #
|
||
|
# Dieses Programm ist PUBLIC DOMAIN, mit den Einschraenkungen durch #
|
||
|
# die ALAS (Allgemeine Lizenz fuer Amateurfunk Software), entweder #
|
||
|
# Version 1, veroeffentlicht von Hans Georg Giese (DF2AU), #
|
||
|
# am 13.Oct.1992, oder (wenn gewuenscht) jede spaetere Version. #
|
||
|
# #
|
||
|
# Dieses Programm wird unter Haftungsausschluss vertrieben, aus- #
|
||
|
# schliesslich fuer Weiterentwicklungs- und Lehrzwecke. Naeheres #
|
||
|
# koennen Sie der ALAS (Allgemeine Lizenz fuer Amateurfunk Software) #
|
||
|
# entnehmen. #
|
||
|
# #
|
||
|
# Sollte dieser Software keine ALAS (Allgemeine Lizenz fuer Amateur- #
|
||
|
# funk Software) beigelegen haben, wenden Sie sich bitte an #
|
||
|
# NORD><LINK e.V., Hinter dem Berge 5, D-38108 Braunschweig #
|
||
|
# #
|
||
|
########################################################################
|
||
|
|
||
|
#
|
||
|
# Makefile fuer MSG und MSY
|
||
|
#
|
||
|
|
||
|
MSGMSY := contrib/msgmsy
|
||
|
MSGFILES := $(MSGMSY)/{ms[gy]{_lin.c,.his,.inf},msg.{usr,sys},makefile}
|
||
|
|
||
|
.PHONY: msg msy msgclean
|
||
|
|
||
|
all: msg msy
|
||
|
clean: msgclean
|
||
|
|
||
|
msg: $(BIN)/msg
|
||
|
msy: $(BIN)/msy
|
||
|
|
||
|
ifeq ($(SYSTEM), LINUX)
|
||
|
.PHONY: msgdist msginstall msggo32 msygo32
|
||
|
|
||
|
bigdist: msgdist
|
||
|
install: msginstall
|
||
|
go32: msggo32 msygo32
|
||
|
msggo32: $(BIN)/msggo32
|
||
|
msygo32: $(BIN)/msygo32
|
||
|
|
||
|
$(BIN)/msg: $(MSGMSY)/msg_lin.c $(MSGMSY)/makefile $(CLEANER)
|
||
|
$(CLEANER) $(MSGMSY)/msg_lin.c
|
||
|
$(CC) $(CFLAGS_LIN) $(LDFLAGS_LIN) -o $@ $(MSGMSY)/msg_lin.c
|
||
|
echo $@ done.
|
||
|
|
||
|
$(BIN)/msy: $(MSGMSY)/msy_lin.c $(MSGMSY)/makefile $(CLEANER)
|
||
|
$(CLEANER) $(MSGMSY)/msy_lin.c
|
||
|
$(CC) $(CFLAGS_LIN) $(LDFLAGS_LIN) -o $@ $(MSGMSY)/msy_lin.c
|
||
|
echo $@ done.
|
||
|
|
||
|
$(BIN)/msggo32: $(MSGMSY)/msg_lin.c $(MSGMSY)/makefile $(CLEANER)
|
||
|
$(CLEANER) $(MSGMSY)/msg_lin.c
|
||
|
$(CC) $(CFLAGS_GO32) -o $@ $(MSGMSY)/msg_lin.c
|
||
|
chmod 644 $@
|
||
|
echo $@ done.
|
||
|
|
||
|
$(BIN)/msygo32: $(MSGMSY)/msy_lin.c $(MSGMSY)/makefile $(CLEANER)
|
||
|
$(CLEANER) $(MSGMSY)/msy_lin.c
|
||
|
$(CC) $(CFLAGS_GO32) -o $@ $(MSGMSY)/msy_lin.c
|
||
|
chmod 644 $@
|
||
|
echo $@ done.
|
||
|
|
||
|
msgclean:
|
||
|
rm -f $(BIN)/ms[gy] $(BIN)/ms[gy]go32{,.exe} $(MSGMSY)/*~
|
||
|
|
||
|
msgdist:
|
||
|
cp --parents $(MSGFILES) $(DISTDIR)
|
||
|
|
||
|
msginstall:
|
||
|
echo $@
|
||
|
install -m 0700 $(BIN)/msg $(TNNUSEREXE)msg
|
||
|
install -m 0700 $(BIN)/msy $(TNNSYSEXE)msy
|
||
|
cp $(MSGMSY)/msg.{usr,sys} $(TNNMSG)
|
||
|
else
|
||
|
#
|
||
|
# Nun kommt Dose
|
||
|
#
|
||
|
$(BIN)/msg: $(MSGMSY)/msg_lin.c $(MSGMSY)/makefile $(CLEANER)
|
||
|
$(CLEANER) $(MSGMSY)/msg_lin.c
|
||
|
$(CC) $(CFLAGS_GO32) -o $@ $(MSGMSY)/msg_lin.c
|
||
|
echo $@ done.
|
||
|
|
||
|
$(BIN)/msy: $(MSGMSY)/msy_lin.c $(MSGMSY)/makefile $(CLEANER)
|
||
|
$(CLEANER) $(MSGMSY)/msy_lin.c
|
||
|
$(CC) $(CFLAGS_GO32) -o $@ $(MSGMSY)/msy_lin.c
|
||
|
echo $@ done.
|
||
|
|
||
|
msgclean:
|
||
|
erase $(subst /,\\,$(BIN))\msg
|
||
|
erase $(subst /,\\,$(BIN))\msy
|
||
|
erase $(subst /,\\,$(BIN))\msg.exe
|
||
|
erase $(subst /,\\,$(BIN))\msy.exe
|
||
|
erase $(subst /,\\,$(MSGMSY))\*.bak
|
||
|
endif
|