cmake_minimum_required(VERSION 2.4)

set(CMAKE_C_FLAGS "-m32 -Wall -ansi -strict -pedantic -g -lm")
include_directories(Star src examples)

add_library (stellarlib SHARED
		src/anisotropy.c 
		src/arraypoolstack.c
		src/classify.c
		src/convert.c
		src/globals.c
		src/improve.c
		src/improvedyn.c
		src/insertion.c
		src/journal.c
		src/print.c
		src/stellar.c 
		src/quadric.c
		src/quality.c
		src/size.c
		src/smoothing.c
		src/timer.c
		src/topological.c
		src/util.c
		src/vector.c
		Star/Star.c)

add_executable (Pulsar 
		examples/qualitymeasures.c
		examples/tensors.c
		examples/dynamic.c)

add_executable (Stellar 
		examples/qualitymeasures.c
		examples/tensors.c
		examples/static.c)

target_link_libraries (Pulsar stellarlib)
target_link_libraries (Stellar stellarlib)

