I want to create a custom command or target that is dependent on the install target. What is the name of the install target. I tried "install", but that didn't seem to do what I needed:

PROJECT(MyProj)

ADD_LIBRARY(mylib SHARED mylib.cc mylib.h)
ADD_EXECUTABLE(myprog myprog.cc)
TARGET_LINK_LIBRARIES(myprog mylib)
INSTALL(TARGETS mylib myprog
  ARCHIVE DESTINATION lib
  LIBRARY DESTINATION lib
  RUNTIME DESTINATION bin
  )

ADD_CUSTOM_TARGET(build_app
  DEPENDS install
  COMMENT "Running build_app"
  )

If I start out with a clean directory and where my CMAKE_INSTALL_PREFIX:PATH=/path/to/install, I get the following error:

$ make build_app
make[3]: *** No rule to make target `../install', needed by `CMakeFiles/build_app'. Stop.
make[2]: *** [CMakeFiles/build_app.dir/all] Error 2
make[1]: *** [CMakeFiles/build_app.dir/rule] Error 2
make: *** [build_app] Error 2

I'm running CMake 2.4.7 on Mac 10.4

Thanks,
James

_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to