include_directories(${REACTOS_BINARY_DIR}/include/reactos/idl)
-spec2def(wlanapi ${CMAKE_CURRENT_SOURCE_DIR}/wlanapi.spec ${CMAKE_CURRENT_BINARY_DIR}/wlanapi.def)
+spec2def(wlanapi.dll wlanapi.spec)
-add_library(wlanapi SHARED main.c)
+list(APPEND SOURCE
+ main.c
+ ${CMAKE_CURRENT_BINARY_DIR}/wlanapi_stubs.c
+ ${CMAKE_CURRENT_BINARY_DIR}/wlanapi.def)
-set_target_properties(wlanapi PROPERTIES LINK_FLAGS "-Wl,-entry,0")
+add_library(wlanapi SHARED ${SOURCE})
+
+set_entrypoint(wlanapi 0)
target_link_libraries(wlanapi
- ${CMAKE_CURRENT_BINARY_DIR}/wlanapi.def
- wlansvc_client
+ wlansvcrpc
wine
- pseh)
+ ${PSEH_LIB})
+
+add_importlibs(wlanapi rpcrt4 kernel32 ntdll)
+add_importlib_target(wlanapi.spec)
-add_importlibs(wlanapi kernel32 rpcrt4 ntdll)
-add_dependencies(wlanapi wlanapi_def psdk)
+add_dependencies(wlanapi psdk buildno_header)
+add_cab_target(wlanapi 1)