find_all_sources(vis_milkdrop mdrop_SRC) set(eval_SRC vis_milkdrop/evallib/Cal_tab.c vis_milkdrop/evallib/Cal_tab.h vis_milkdrop/evallib/cfunc.c vis_milkdrop/evallib/Compiler.c vis_milkdrop/evallib/Compiler.h vis_milkdrop/evallib/eval.c vis_milkdrop/evallib/eval.h vis_milkdrop/evallib/gettok.c vis_milkdrop/evallib/Lex.h vis_milkdrop/evallib/Lextab.c vis_milkdrop/evallib/Llsave.c vis_milkdrop/evallib/Yylex.c ) set_source_files_properties( vis_milkdrop/evallib/Compiler.c PROPERTIES COMPILE_FLAGS "/DNDEBUG /WX- /MP /Od /Oy- /GF- /Gm- /EHa /MT /GS /Gy- /arch:SSE /fp:precise /Zc:wchar_t /Zc:forScope /wd\"4996\"" ) set_source_files_properties(vis_milkdrop/evallib/Cal_tab.c PROPERTIES LANGUAGE "C") add_definitions( -DWIN32 -D_WINDOWS -D_USRDLL -DPLUGIN_EXPORTS -DHAS_DX -D_CRT_SECURE_NO_WARNINGS -D_MBCS ) remove_definitions(-D_USE_32BIT_TIME_T) add_library(MilkDrop_win32dx MODULE ${mdrop_SRC} ${eval_SRC} MilkdropXBMC.cpp XMLDocument.cpp) target_link_libraries(MilkDrop_win32dx ${DirectX_LIBRARIES}) install(DIRECTORY ${root}/addons/visualization.milkdrop DESTINATION ${RESOURCEPATH}/addons COMPONENT RUNTIME) install(TARGETS MilkDrop_win32dx LIBRARY DESTINATION ${RESOURCEPATH}/addons/visualization.milkdrop COMPONENT RUNTIME)