Hi,
I want to use cmake for a library which supports different floating point
precision.
In Makefile, I used $(*F) to generate the different function name.
Could I use $(*F) in cmake?
==================
test.c
===============
#ifdef DOUBLE
#define TYPE double
#else
#define TYPE float
#endif
void CNAME(TYPE * a)
{
a[0]=1.0;
}
===========
Makefile
================
OBJS=test_single.o test_double.o
all:$(OBJS)
ar -rua libtest.a $(OBJS)
test_single.o : test.c
$(CC) -DCNAME=$(*F) -UDOUBLE -c $< -o $(@F)
test_double.o : test.c
$(CC) -DCNAME=$(*F) -DDOUBLE -c $< -o $(@F)
============
Thank you
Xianyi
--
Powered by www.kitware.com
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Kitware offers various services to support the CMake community. For more
information on each offering, please visit:
CMake Support: http://cmake.org/cmake/help/support.html
CMake Consulting: http://cmake.org/cmake/help/consulting.html
CMake Training Courses: http://cmake.org/cmake/help/training.html
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Follow this link to subscribe/unsubscribe:
http://public.kitware.com/mailman/listinfo/cmake