www.nico.schottelius.org/software/cinit/browse_source/cinit-0.3pre15/contrib+tools/Makefile

71 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