Merge pull request #529 from compnerd/definition-handling

build: repair macro definition handling
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 1207987..a81e7dc 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -109,12 +109,12 @@
     _CRT_NONSTDC_NO_WARNINGS
     _CRT_SECURE_NO_WARNINGS)
 elseif(CMAKE_SYSTEM_NAME STREQUAL Android)
-  target_compile_definitions(dispatch PRIVATE
+  target_compile_options(dispatch PRIVATE
     -U_GNU_SOURCE)
 endif()
 if(DISPATCH_ENABLE_ASSERTS)
   target_compile_definitions(dispatch PRIVATE
-    -DDISPATCH_DEBUG=1)
+    DISPATCH_DEBUG=1)
 endif()
 
 if("${CMAKE_C_SIMULATE_ID}" STREQUAL "MSVC")