Skip to content
Snippets Groups Projects
Makefile 722 B
Newer Older
DIR_OBJ = ./$(ARCH)

VPATH = src:$(DIR_OBJ)
DIR_CONF:=$(shell pwd|sed -e 's/lib\/.*/conf/')

include $(DIR_CONF)/config.$(ARCH)
include Rules.$(ARCH)


OBJS = binio.o v5d.o

# The following are dependencies generated by running makedepend:

all : libv5d.a

libv5d.a : $(DIR_OBJ)/.dummy $(OBJS)
	cd $(DIR_OBJ) ; $(AR) crv $@ $(OBJS)

binio.o: binio.c binio.h
	$(CC) -c $(CFLAGS) $< -o $(DIR_OBJ)/$@
v5d.o: v5d.c binio.h v5d.h vis5d.h
	$(CC) -c $(CFLAGS) $< -o $(DIR_OBJ)/$@

$(DIR_OBJ)/.dummy :
	mkdir -p $(DIR_OBJ)
	@touch $(DIR_OBJ)/.dummy
tar :
	tar cvf vis5d.tar Makefile Rules* binio.c binio.h v5d.c v5d.h vis5d.h
clean :
	(if [ -d $(DIR_OBJ) ] ; then cd $(DIR_OBJ) ; rm -f $(OBJS); fi)

distclean:
	rm -rf $(DIR_OBJ)