X-Git-Url: https://git.kernelconcepts.de/?p=karo-tx-uboot.git;a=blobdiff_plain;f=tools%2Felftosb%2Fmakefile.rules;h=3403bf4b57571c23e403230d191b019bb55d6367;hp=9cd649e9514c10e6477fb519673befc8121ebc71;hb=30bd45ff3ae4bbc1acfb28edccf8a1ecdb2656b1;hpb=1e362dc3e799fd86722a60f5639e52a67dfc0658 diff --git a/tools/elftosb/makefile.rules b/tools/elftosb/makefile.rules index 9cd649e951..3403bf4b57 100644 --- a/tools/elftosb/makefile.rules +++ b/tools/elftosb/makefile.rules @@ -22,18 +22,18 @@ UNAMES = $(shell uname -s) # Paths # search path for source files. make finds them automatically. -VPATH = \ - ${SRC_DIR}/common \ - ${SRC_DIR}/elftosb2 \ - ${SRC_DIR}/sbtool \ +VPATH = \ + ${SRC_DIR}/common \ + ${SRC_DIR}/elftosb2 \ + ${SRC_DIR}/sbtool \ ${SRC_DIR}/keygen # include directories -INC_PATH = \ - -I${SRC_DIR}/elftosb2 \ - -I${SRC_DIR}/keygen \ - -I${SRC_DIR}/sbtool \ - -I${SRC_DIR}/common +INC_PATH = \ + -I${SRC_DIR}/elftosb2 \ + -I${SRC_DIR}/keygen \ + -I${SRC_DIR}/sbtool \ + -I${SRC_DIR}/common #******************************************************************************* # Build flags @@ -45,70 +45,70 @@ CFLAGS = -g $(INC_PATH) -D${UNAMES} #******************************************************************************* # File lists -OBJ_FILES_COMMON = \ - AESKey.o \ - Blob.o \ - crc.o \ - DataSource.o \ - DataTarget.o \ - ELFSourceFile.o \ - EncoreBootImage.o \ - EvalContext.o \ - GHSSecInfo.o \ - GlobMatcher.o \ - HexValues.o \ - Logging.o \ - Operation.o \ - OptionDictionary.o \ - options.o \ - OutputSection.o \ - Random.o \ - RijndaelCBCMAC.o \ - rijndael.o \ - SHA1.o \ - SourceFile.o \ - SRecordSourceFile.o \ - stdafx.o \ - StELFFile.o \ - StExecutableImage.o \ - StSRecordFile.o \ - Value.o \ - Version.o \ - format_string.o \ - ExcludesListMatcher.o \ - SearchPath.o \ - DataSourceImager.o \ +OBJ_FILES_COMMON = \ + AESKey.o \ + Blob.o \ + crc.o \ + DataSource.o \ + DataTarget.o \ + ELFSourceFile.o \ + EncoreBootImage.o \ + EvalContext.o \ + GHSSecInfo.o \ + GlobMatcher.o \ + HexValues.o \ + Logging.o \ + Operation.o \ + OptionDictionary.o \ + options.o \ + OutputSection.o \ + Random.o \ + RijndaelCBCMAC.o \ + rijndael.o \ + SHA1.o \ + SourceFile.o \ + SRecordSourceFile.o \ + stdafx.o \ + StELFFile.o \ + StExecutableImage.o \ + StSRecordFile.o \ + Value.o \ + Version.o \ + format_string.o \ + ExcludesListMatcher.o \ + SearchPath.o \ + DataSourceImager.o \ IVTDataSource.o -OBJ_FILES_ELFTOSB2 = \ - ${OBJ_FILES_COMMON} \ - BootImageGenerator.o \ - ConversionController.o \ - ElftosbAST.o \ - elftosb.o \ - elftosb_lexer.o \ - ElftosbLexer.o \ - elftosb_parser.tab.o \ +OBJ_FILES_ELFTOSB2 = \ + ${OBJ_FILES_COMMON} \ + BootImageGenerator.o \ + ConversionController.o \ + ElftosbAST.o \ + elftosb.o \ + elftosb_lexer.o \ + ElftosbLexer.o \ + elftosb_parser.tab.o \ EncoreBootImageGenerator.o -OBJ_FILES_SBTOOL = \ - ${OBJ_FILES_COMMON} \ - EncoreBootImageReader.o \ +OBJ_FILES_SBTOOL = \ + ${OBJ_FILES_COMMON} \ + EncoreBootImageReader.o \ sbtool.o -OBJ_FILES_KEYGEN = \ - ${OBJ_FILES_COMMON} \ +OBJ_FILES_KEYGEN = \ + ${OBJ_FILES_COMMON} \ keygen.o -LIBS = -lstdc++ +LIBS = -lstdc++ ifeq ("${UNAMES}", "Linux") EXEC_FILE_ELFTOSB2 = elftosb EXEC_FILE_SBTOOL = sbtool EXEC_FILE_KEYGEN = keygen -else +else ifeq ("${UNAMES}", "CYGWIN_NT-5.1") EXEC_FILE_ELFTOSB2 = elftosb.exe EXEC_FILE_SBTOOL = sbtool.exe @@ -129,7 +129,7 @@ exec_always: @echo "SRC_DIR = ${SRC_DIR}" @echo "OBJ_FILES = ${OBJ_FILES_ELFTOSB2}" @echo "LIBS = ${LIBS}" - @echo "EXEC_FILE = ${EXEC_FILE}" + @echo "EXEC_FILE_ELFTOSB2 = ${EXEC_FILE_ELFTOSB2}" @echo "BUILD_DIR = ${BUILD_DIR}" clean: @@ -146,16 +146,15 @@ keygen: ${OBJ_FILES_KEYGEN} gcc ${OBJ_FILES_KEYGEN} ${LIBS} -o ${EXEC_FILE_KEYGEN} -#ifeq ("${UNAMES}", "Linux") #ifeq ("${UNAMES}", "Linux") # Use default rules for creating all the .o files from the .c files. Only # for linux -.SUFFIXES : .c .cpp +.SUFFIXES : .c .cpp .o .h -.c.o : +.c.o: gcc ${CFLAGS} -c $< -.cpp.o : +.cpp.o: gcc ${CFLAGS} -c $< #endif