2 include_directories(BEFORE include)
4 add_definitions(-DNDIS_WRAPPER)
5 add_definitions(-DNDIS51)
6 add_definitions(-DNDIS51_MINIPORT)
7 add_definitions(-DNDIS_LEGACY_DRIVER)
8 add_definitions(-DNDIS_LEGACY_MINIPORT)
9 add_definitions(-DNDIS_LEGACY_PROTOCOL)
10 add_definitions(-DNDIS_MINIPORT_DRIVER)
12 spec2def(ndis.sys ndis.spec)
35 ${CMAKE_CURRENT_BINARY_DIR}/ndis.def)
37 add_library(ndis SHARED ${CMAKE_CURRENT_BINARY_DIR}/ndis_ndissys.h.gch ${SOURCE})
39 set_target_properties(ndis PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--exclude-all-symbols -Wl,--subsystem,native" SUFFIX ".sys")
41 target_link_libraries(ndis
45 add_pch(ndis ${CMAKE_CURRENT_SOURCE_DIR}/include/ndissys.h ${SOURCE})
46 add_dependencies(ndis psdk bugcodes buildno_header)
47 add_cab_target(ndis 2)