[cfe-dev] How to build both static and shared libs for libc++?

Zack Perry zack.perry at sbcglobal.net
Thu Apr 4 22:52:58 PDT 2013

Since early today, I have been trying to pick up CMake/CPack as far as
I can so that I can build both static and shared libs for the libc++
3.3 from SVN. 

The goal is to create a RPM for RHEL 6.4.  The CPack part didn't take
me long to finish.  But so far (as a CMake newbie), I am stumbled by 
the CMakeLists.txt.

    40  option(LIBCXX_ENABLE_SHARED "Build libc++ as a shared library." ON)
   234  endif()

Looking at the above, I tried two ways:

0. Changing the ON to OFF in line 40. Got static lib built.
1. Keeping line 40 as is, I got shared lib

In line 232, taking out NOT, I still got shared lib.  Comment out 232
and 234, I got shared lib again.

Could anyone kindly tell me what I missed?


-- Zack

More information about the cfe-dev mailing list