ENH: More elaborate install test

This commit is contained in:
Andy Cedilnik 2004-06-01 12:55:23 -04:00
parent 2936c54cdd
commit 5bbfbd56f5
10 changed files with 54 additions and 0 deletions

View File

@ -50,6 +50,8 @@ IF(STAGE2)
INSTALL_TARGETS(/bin SimpleInstallS2)
ELSE(STAGE2)
SUBDIRS(PREORDER TestSubDir)
# this is stage 1, so create libraries and modules and install everything
ADD_LIBRARY(test1 STATIC lib1.cxx)
ADD_LIBRARY(test2 SHARED lib2.cxx)
@ -65,6 +67,7 @@ ELSE(STAGE2)
INSTALL_TARGETS(/bin SimpleInstall)
INSTALL_TARGETS(/lib test1 test2 test3)
INSTALL_TARGETS(/include lib1.h lib2.h lib3.h)
SET_TARGET_PROPERTIES(SimpleInstall PROPERTIES PRE_INSTALL_SCRIPT
${CMAKE_CURRENT_SOURCE_DIR}/PreInstall.cmake)
SET_TARGET_PROPERTIES(SimpleInstall PROPERTIES POST_INSTALL_SCRIPT

View File

@ -0,0 +1,3 @@
ADD_EXECUTABLE(TSD TSD.cxx TSD_utils.cxx)
INSTALL_FILES(/include FILES TSD.h)
INSTALL_TARGETS(/bin TSD)

View File

@ -0,0 +1,10 @@
#include <stdio.h>
#include "TSD.h"
int main()
{
int res = TSD("TEST");
printf("Hello from TSD\n");
return res;
}

View File

@ -0,0 +1 @@
int TSD(const char*);

View File

@ -0,0 +1,10 @@
#include <string.h>
int TSD(const char* foo)
{
if ( strcmp(foo, "TEST") == 0 )
{
return 0;
}
return 1;
}

View File

@ -50,6 +50,8 @@ IF(STAGE2)
INSTALL_TARGETS(/bin SimpleInstallS2)
ELSE(STAGE2)
SUBDIRS(PREORDER TestSubDir)
# this is stage 1, so create libraries and modules and install everything
ADD_LIBRARY(test1 STATIC lib1.cxx)
ADD_LIBRARY(test2 SHARED lib2.cxx)
@ -65,6 +67,7 @@ ELSE(STAGE2)
INSTALL_TARGETS(/bin SimpleInstall)
INSTALL_TARGETS(/lib test1 test2 test3)
INSTALL_TARGETS(/include lib1.h lib2.h lib3.h)
SET_TARGET_PROPERTIES(SimpleInstall PROPERTIES PRE_INSTALL_SCRIPT
${CMAKE_CURRENT_SOURCE_DIR}/PreInstall.cmake)
SET_TARGET_PROPERTIES(SimpleInstall PROPERTIES POST_INSTALL_SCRIPT

View File

@ -0,0 +1,3 @@
ADD_EXECUTABLE(TSD TSD.cxx TSD_utils.cxx)
INSTALL_FILES(/include FILES TSD.h)
INSTALL_TARGETS(/bin TSD)

View File

@ -0,0 +1,10 @@
#include <stdio.h>
#include "TSD.h"
int main()
{
int res = TSD("TEST");
printf("Hello from TSD\n");
return res;
}

View File

@ -0,0 +1 @@
int TSD(const char*);

View File

@ -0,0 +1,10 @@
#include <string.h>
int TSD(const char* foo)
{
if ( strcmp(foo, "TEST") == 0 )
{
return 0;
}
return 1;
}