All pastes #792211 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-11-21 06:40 UTC
rendered paste body
# Makefile for BASIC Stamp tokenizer and uploader/runner for Linux
#
# by Bill Kendrick
# bill@newbreedsoftware.com
# http://www.newbreedsoftware.com
#
# and Brian Lavender
# brian@brie.com
# http://www.brie.com/
#
# and Francis Esmonde-White
# francis@esmonde-white.com
# http://www.esmonde-white.com
#
# May 13, 2004


CFLAGS=-Wall

BIN_PREFIX=/usr/local/bin
LIB_PREFIX=/usr/local/lib
HDR_PREFIX=/usr/local/include


all:	bstamp_tokenize bstamp_run

install:
	cp bstamp_tokenize $(BIN_PREFIX)/
	chmod a+rx,g-w,o-w $(BIN_PREFIX)/bstamp_tokenize
	cp bstamp_run $(BIN_PREFIX)/
	chmod a+rx,g-w,o-w $(BIN_PREFIX)/bstamp_run
	cp tokenizer.so $(LIB_PREFIX)/libbstamptokenizer.so
	chmod a+r,g-w,o-w $(LIB_PREFIX)/libbstamptokenizer.so
	ldconfig
	cp tokenizer.h $(HDR_PREFIX)/bstamptokenizer.h
	chmod a+r,g-w,o-w $(HDR_PREFIX)/bstamptokenizer.h

uninstall:
	rm $(BIN_PREFIX)/bstamp_tokenize
	rm $(BIN_PREFIX)/bstamp_run
	rm $(LIB_PREFIX)/libbstamptokenizer.so
	rm $(HDR_PREFIX)/bstamptokenizer.h
	

clean:	
	-rm bstamp_run
	-rm bstamp_tokenize
	-rm *.o

bstamp_run:	bstamp_run.o
	$(CXX) $(CFLAGS) bstamp_run.o -o bstamp_run

bstamp_tokenize:	bstamp_tokenize.o
	$(CXX) $(CFLAGS) bstamp_tokenize.o -o bstamp_tokenize -ldl

bstamp_run.o:	bstamp_run.cpp

bstamp_tokenize.o:	bstamp_tokenize.cpp tokenizer.h