mirror of
https://github.com/nasa/trick.git
synced 2024-12-28 08:58:53 +00:00
61 lines
1.2 KiB
Makefile
61 lines
1.2 KiB
Makefile
|
SHELL = /bin/sh
|
||
|
|
||
|
ifndef TRICK_HOST_CPU
|
||
|
TRICK_HOST_CPU := $(shell gte TRICK_HOST_CPU)
|
||
|
endif
|
||
|
|
||
|
ifndef TRICK_HOST_TYPE
|
||
|
TRICK_HOST_TYPE := $(shell 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 = `gte TRICK_CC` " \
|
||
|
"CPP = `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
|