Thanks - that seemed to work. I was under the impression I could specify
where I wanted the .c file to go with the 2nd argument. I had tried this
way before, but i didnt notice I think I had a syntax error in my .l file
causing the compile to not complete.

Thanks

-Derek

On Mon, Dec 17, 2012 at 2:09 PM, Eric Noulard <eric.noul...@gmail.com>wrote:

>
>
> 2012/12/17 Derek Cole <derek.c...@gmail.com>
>
>> Replying to fix the subject
>>
>> On Mon, Dec 17, 2012 at 1:45 PM, Derek Cole <derek.c...@gmail.com> wrote:
>>
>>>
>>>    I am trying to figure out what I am doing wrong when trying to use
>>> just flex in a Cmake file to build a shared lib.
>>>
>>> i basically have the following
>>>
>>> find_package(FLEX)
>>> FLEX_TARGET(Test ../src/test.l ../src/test.c)set(SRC_FILES mysource.c 
>>> ${FLEX_Test_OUTPUTS})
>>> add_libary(testlib ${SRC_FILES})
>>> target_link_libraries(testlib crypto c ${FLEX_LIBRARIES})
>>>
>>> this is giving me a problem saying it cant find ../src/test.c
>>>
>>
> Could you try using absolute path for FLEX output:
>
> FLEX_TARGET(Test ../src/test.l ${CMAKE_CURRENT_BINARY_DIR}/test.c)
>
>
>  any ideas how I can make sure Lex ran first? secondly,how can i pass my
>>> -L and -d options to lex (like I am doing in my normal, pre-cmake version
>>> of this makefile)
>>>
>>
> the FLEX_TARGET macro should be printing something out when running.
>
>
> --
> Erk
> Le gouvernement représentatif n'est pas la démocratie --
> http://www.le-message.org
>
--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to