📄 makefile.linux
字号:
########################################################################################## # SCCS ID : "@(#)Makefile.SOLARIS 1.1 01/07/03"## Copyright : DEIMOS Space S.L.# Project : REMASE## Module : Makefile# Purpose : It is the makefile of the validation test## History +------------------------------------------------------------------------+# | Version | Date | Name | Change |# |---------|----------|--------------|------------------------------------|# | 4.1 | 17/01/97 | GMV, S.A. | First release |# +------------------------------------------------------------------------+# | 4.2 | 30/04/97 | GMV, S.A. | Second release |# +------------------------------------------------------------------------+# | 4.3 | 18/05/98 | GMV, S.A. | Third release |# +------------------------------------------------------------------------+# | 4.4 | 13/10/98 | GMV, S.A. | Fourth release |# +------------------------------------------------------------------------+# | 4.5 | 25/05/99 | GMV, S.A. | Fifth release |# +------------------------------------------------------------------------+# | 4.6 | 14/04/00 | GMV, S.A. | Sixth release |# +------------------------------------------------------------------------+# | 4.7 | 27/06/01 | GMV, S.A. | Seventh release |# +------------------------------------------------------------------------+# | 4.8 | 31/07/01 | GMV, S.A. | Eigth release |# +------------------------------------------------------------------------+# | 4.9 | 31/10/01 | DEIMOS Space | Ninth release |# +------------------------------------------------------------------------+# | 5.0 | 18/01/02 | DEIMOS Space | Tenth release |# +------------------------------------------------------------------------+# | 5.1 | 25/11/02 | DEIMOS Space | Eleventh release |# +------------------------------------------------------------------------+# | 5.2 | 26/05/03 | DEIMOS Space | Twelfth release |# +------------------------------------------------------------------------+# | 5.3.1 | 15/02/05 | ESA/EOP-PES | Linux Porting |# +------------------------------------------------------------------------+# | 5.4 | 17/05/05 | DEIMOS Space | Fifteenth release |# +------------------------------------------------------------------------+# ########################################################################################### Customization Area## set OS to your operating system (LINUX)OS = LINUX# set CC to your compiler (gcc for LINUX)CC = gcc -ansi -fno-math-errno# set CFI_INCL to the directory where already installed CFI include files are storedCFI_INCL = ../../include# set CFI_LIBS to the directory where already installed CFI library files are storedCFI_LIBS = ../../lib/$(OS)## End of Customization Area##########################################################################################CFI = ppf_orbit#------------------------------------------------------------------------------# Set silent mode#------------------------------------------------------------------------------.SILENT :#------------------------------------------------------------------------------# Bash shell#------------------------------------------------------------------------------SHELL = /bin/bash#------------------------------------------------------------------------------# Compiler flags# --------------## I = header files directories# D$(OS) = conditional code for Linux##------------------------------------------------------------------------------CFLAGS = \ -I../include \ -I$(CFI_INCL) \ -D$(OS)#------------------------------------------------------------------------------# Linker tool, flags and libraries #------------------------------------------------------------------------------ LIBS_DIR = \ -L../lib/$(OS) \ -L$(CFI_LIBS) LIBS = \ -l$(CFI) \ -lppf_lib \ -lm -lc #------------------------------------------------------------------------------# Makefile default target#------------------------------------------------------------------------------default : $(CFI) run$(CFI) : echo "---------------------------------" echo "$(CFI): ... compiling " $(CFI)_valid.c echo "---------------------------------" $(CC) $(CFLAGS) $(CFI)_valid.c -o $(CFI)_valid $(LIBS_DIR) $(LIBS) run : echo "---------------------------------" echo "$(CFI): ... running " $(CFI)_valid echo "---------------------------------" \rm -f $(CFI)_valid.out ./$(CFI)_valid > $(CFI)_valid.out echo "---------------------------------" echo "$(CFI): ... verifying " $(CFI)_valid.out echo "---------------------------------" echo " " if [ `grep "FAIL" $(CFI)_valid.out | wc -l` = 0 ] ; then \ echo "... $(CFI) LIBRARY INSTALLATION = OK" ; \ else echo "... $(CFI) LIBRARY INSTALLATION = FAILED !!" ; fi echo " "clean: \rm -f *.o *.out core *%
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -