ENH: fix for SGI make
This commit is contained in:
parent
e644c825fb
commit
e06a538a30
|
@ -1,21 +1,12 @@
|
||||||
# set up make suffixes
|
# include simple rules for building .o files
|
||||||
|
@MAKEINCLUDE@ @MAKEQUOTE@@CMAKE_OBJ_DIR@/CMake/CMakeSimpleRules.make@MAKEQUOTE@
|
||||||
.SUFFIXES: .cxx .java .class
|
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
|
||||||
# rules for building .o files from source files
|
|
||||||
|
|
||||||
.c.o:
|
|
||||||
${CC} ${CC_FLAGS} -c $< -o $@
|
|
||||||
.cxx.o:
|
|
||||||
${CXX} ${CXX_FLAGS} -c $< -o $@
|
|
||||||
|
|
||||||
#
|
#
|
||||||
# Makefile for Visualization Toolkit sources.
|
# Makefile for
|
||||||
#
|
#
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
all: ${OBJ_SUB_DIRS} ${EXECUTABLES} ${SUBDIR_BUILD} ${BUILD_LIB_FILE} ${LOCAL_BUILD_TARGETS}
|
all: CMakeTargets.make ${OBJ_SUB_DIRS} ${EXECUTABLES} ${SUBDIR_BUILD} ${BUILD_LIB_FILE} ${LOCAL_BUILD_TARGETS} ${CMAKE}
|
||||||
|
|
||||||
#------------------------------------------------------------------------------
|
#------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
@ -27,7 +18,7 @@ depend: ${CMAKE}
|
||||||
|
|
||||||
|
|
||||||
clean: ${SUBDIR_CLEAN}
|
clean: ${SUBDIR_CLEAN}
|
||||||
rm -f ${SRC_OBJ} ${ITK_EXECUTABLES}
|
rm -f ${SRC_OBJ} ${EXECUTABLES}
|
||||||
|
|
||||||
CMakeTargets.make: ${CMAKE} ${srcdir}/CMakeLists.txt
|
CMakeTargets.make: ${CMAKE} ${srcdir}/CMakeLists.txt
|
||||||
${CMAKE} ${srcdir}/CMakeLists.txt -S${srcdir} -I${srcdir} ${INCLUDE_FLAGS}
|
${CMAKE} ${srcdir}/CMakeLists.txt -S${srcdir} -I${srcdir} ${INCLUDE_FLAGS}
|
||||||
|
|
|
@ -6,9 +6,8 @@ VPATH = @srcdir@
|
||||||
# This will cause an infinite loop as it will add the
|
# This will cause an infinite loop as it will add the
|
||||||
# rule for changing into this directory
|
# rule for changing into this directory
|
||||||
|
|
||||||
@MAKEINCLUDE@ @MAKEQUOTE@@CMAKE_OBJ_DIR@/CMake/CMakeRules.make@MAKEQUOTE@
|
|
||||||
CMAKE =
|
|
||||||
@MAKEINCLUDE@ @MAKEQUOTE@@CMAKE_OBJ_DIR@/CMake/CMakeVariables.make@MAKEQUOTE@
|
@MAKEINCLUDE@ @MAKEQUOTE@@CMAKE_OBJ_DIR@/CMake/CMakeVariables.make@MAKEQUOTE@
|
||||||
|
@MAKEINCLUDE@ @MAKEQUOTE@@CMAKE_OBJ_DIR@/CMake/CMakeSimpleRules.make@MAKEQUOTE@
|
||||||
|
|
||||||
OBJS = \
|
OBJS = \
|
||||||
cmClassFile.o \
|
cmClassFile.o \
|
||||||
|
|
|
@ -107,7 +107,12 @@ void cmUnixMakefile::OutputMakefile(const char* file)
|
||||||
{
|
{
|
||||||
if(!m_Classes[i].m_AbstractClass && !m_Classes[i].m_HeaderFileOnly)
|
if(!m_Classes[i].m_AbstractClass && !m_Classes[i].m_HeaderFileOnly)
|
||||||
{
|
{
|
||||||
fout << m_Classes[i].m_ClassName << " \\\n";
|
fout << m_Classes[i].m_ClassName;
|
||||||
|
if(i < m_Classes.size()-1)
|
||||||
|
{
|
||||||
|
fout << " \\";
|
||||||
|
}
|
||||||
|
fout << "\n";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fout << "\n";
|
fout << "\n";
|
||||||
|
@ -152,6 +157,8 @@ void cmUnixMakefile::OutputMakefile(const char* file)
|
||||||
{
|
{
|
||||||
std::string subdir = FixDirectoryName(m_SubDirectories[i].c_str());
|
std::string subdir = FixDirectoryName(m_SubDirectories[i].c_str());
|
||||||
fout << "build_" << subdir.c_str() << ":\n";
|
fout << "build_" << subdir.c_str() << ":\n";
|
||||||
|
fout << "\tcd " << m_SubDirectories[i].c_str()
|
||||||
|
<< "; ${MAKE} -${MAKEFLAGS} CMakeTargets.make\n";
|
||||||
fout << "\tcd " << m_SubDirectories[i].c_str()
|
fout << "\tcd " << m_SubDirectories[i].c_str()
|
||||||
<< "; ${MAKE} -${MAKEFLAGS} all\n\n";
|
<< "; ${MAKE} -${MAKEFLAGS} all\n\n";
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue