source: Makefile @ 5

Last change on this file since 5 was 5, checked in by tim, 19 years ago

Added top-level make file, with most of src/Makefile's functionality.
Improved overall build system.

File size: 610 bytes
Line 
1# $Id: Makefile 3 2005-02-18 03:59:23Z tim $
2
3# Installation prefix.  Change to install elsewhere
4#  XXX: installation not yet implemented
5
6PREFIX=/usr/local
7
8################################################################################
9
10CC=gcc
11OPTS=-ggdb -std=gnu89 -pedantic -Wall
12#OPTS=-std=gnu89 -pedantic -Wall
13
14BUILD=$(CURDIR)/build
15BUILD_BIN=$(BUILD)/bin
16BUILD_ETC=$(BUILD)/etc
17
18BUILD_TREE=$(BUILD_BIN) $(BUILD_ETC)
19SUB_DIRS=src
20
21FILES=$(REGLOOKUP)
22.PHONY: $(SUB_DIRS) clean
23export
24
25
26all: $(BUILD_TREE) $(SUB_DIRS)
27
28$(SUB_DIRS):
29        $(MAKE) -C $@
30
31$(BUILD_TREE):
32        mkdir -p $@
33
34clean:
35        rm -rf $(BUILD)/*
Note: See TracBrowser for help on using the repository browser.