trick/trick_source/trick_utils/units/Unittest/makefile
2017-09-13 14:46:28 -05:00

61 lines
1.2 KiB
Makefile

SHELL = /bin/sh
ifndef TRICK_HOST_CPU
TRICK_HOST_CPU := $(shell trick-gte TRICK_HOST_CPU)
endif
ifndef TRICK_HOST_TYPE
TRICK_HOST_TYPE := $(shell trick-gte TRICK_HOST_TYPE)
endif
CC = gcc
CPP = g++
CFLAGS = -g -Wall -I../include
RM = /bin/rm -rf
LIBDIR = ${TRICK_HOME}/lib_${TRICK_HOST_CPU}
LIBS = -ltrick_units -lm
INCLUDES = -I..
.c.o:
${CC} ${CFLAGS} ${INCLUDES} -c $<
.cpp.o:
${CPP} ${CFLAGS} ${INCLUDES} -c $<
top:
@ if [ "${TRICK_HOME}" != "" ] ; then \
$(MAKE) -e all \
"CC = `trick-gte TRICK_CC` " \
"CPP = `trick-gte TRICK_CPPC` "; \
else \
$(MAKE) all \
"TRICK_HOST_TYPE = `uname -s` " \
"TRICK_HOST_CPU = `uname -s` "; \
fi
all: units_conv_c_test unit_cpp_test
units_conv_c_test : units_conv_c_test.o
${CC} -o $@ units_conv_c_test.o -L${LIBDIR} ${LIBS}
unit_cpp_test: unit_cpp_test.o
${CPP} -o $@ unit_cpp_test.o -L${LIBDIR} ${LIBS}
clean:
${RM} *.o
${RM} *~
${RM} *.exe
real_clean: clean
${RM} units_conv_c_test
${RM} unit_cpp_test
UCFn.o: UCFn.hh
Unit.o: Unit.hh units_conv.h
units_conv.o: units_conv.h