mirror of
https://github.com/nasa/trick.git
synced 2024-12-22 06:27:49 +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
|