440caeb555
Signed-off-by: Nico Schottelius <nico@ikn.schottelius.org>
70 lines
1.2 KiB
Makefile
70 lines
1.2 KiB
Makefile
#
|
|
# (c) 2005 Peter Portmann (pp at bluewin.ch)
|
|
# cinit/contrib+tools
|
|
#
|
|
# This script is written for the clinux-System and published
|
|
# under the terms of GPL 2.0
|
|
#
|
|
# Version: 0.2
|
|
# clean with a single command instead of two commands.
|
|
#
|
|
# ChangeLog:
|
|
# 0.1 initial version
|
|
#
|
|
# Todo:
|
|
#
|
|
# Features:
|
|
|
|
#
|
|
# compile/link options
|
|
#
|
|
# do not use DEBUG and OPTIMIZE at the same time!
|
|
#DEBUG=-DDEBUG
|
|
#OPTIMIZE=-Werror
|
|
DEBUG=-g -DDEBUG
|
|
#OPTIMIZE=-pipe -Os -Werror
|
|
|
|
# init should be static per default!
|
|
LDFLAGS=
|
|
|
|
# programs
|
|
CC=gcc $(DEBUG) $(OPTIMIZE) $(TIMEME)
|
|
CFLAGS=-Wall -I. -I../
|
|
LD=gcc
|
|
STRIP=strip -R .comment -R .note
|
|
|
|
INSTALL = install
|
|
|
|
prefix = /usr
|
|
bindir = $(prefix)/bin
|
|
|
|
# objects
|
|
|
|
CLIENT=cinit.graph.text.o
|
|
|
|
COMMUNICATION=error.o usage.o mini_printf.o
|
|
|
|
OBJ=$(CLIENT) $(COMMUNICATION)
|
|
|
|
#
|
|
PROGRAMS=cinit.graph.text
|
|
SCRIPTS=cconfig.graph.xml.rb \
|
|
make.cconfig.from.xml.rb \
|
|
cinit-vis.pl
|
|
|
|
# targets
|
|
all: $(PROGRAMS)
|
|
|
|
cinit.graph.text: $(OBJ)
|
|
$(LD) $(LDFLAGS) $(OBJ) -o $@
|
|
$(STRIP) $@
|
|
|
|
clean:
|
|
rm -f *.o $(PROGRAMS)
|
|
|
|
install: all
|
|
@echo '*** Installing contrib+tools ***'
|
|
$(INSTALL) -d -m755 $(DESTDIR)$(bindir)
|
|
for bin in $(SCRIPTS) $(PROGRAMS); do \
|
|
$(INSTALL) $$bin $(DESTDIR)/$(bindir); \
|
|
done
|