Makefile

Wed, 19 Apr 2000 22:03:38 +0200

author
tuomov
date
Wed, 19 Apr 2000 22:03:38 +0200
changeset 3
b1fbfab67908
parent 1
6e704fc09528
child 5
f878a9ffa3e0
permissions
-rw-r--r--

trunk: changeset 6
- Simpler optparser

- New Makefile system

##
## libtu Makefile
##

# System-specific configuration is in system.mk
include system.mk

######################################

OBJS= misc.o output.o util.o optparser.o parser.o tokenizer.o

LIBDIR=$(PREFIX)/lib
INCDIR=$(PREFIX)/include/libtu

TARGETS=libtu.a
TESTERS=tester tester2 tester3

######################################

include rules.mk

######################################

testers: $(TESTERS)

libtu.a: $(OBJS)
	$(AR) $(AR_FLAGS) $@ $+

%: %.c libtu.a
	$(CC) $(CC_FLAGS) $+ -L. -ltu -lm -o $@

_install:
	$(INSTALL) -d $(LIBDIR)
	$(INSTALL) -d $(INCDIR)
	$(INSTALL) -m $(DATA_MODE) libtu.a $(LIBDIR)
	$(INSTALL) -m $(DATA_MODE) include/*.h $(INCDIR)

mercurial