<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hi Gregor,
<div class=""><br class="">
</div>
<div class="">With a CMake file similar to the following I seem to be able to make proper kexts with the latest nightly 3.7.20170113-g26509. At least they seem to be working, I have been bitten before. "kextutil -nt X.kext" is useful for testing them. This
 could close the issue <a href="https://gitlab.kitware.com/cmake/cmake/issues/13487" class="">https://gitlab.kitware.com/cmake/cmake/issues/13487</a>.</div>
<div class=""><br class="">
</div>
<div class="">Harry</div>
<div class=""><br class="">
</div>
<div class="">================================================</div>
<div class="">
<div class="">    find_path(KERNEL_INCLUDE_DIR IOKit/pci/IOPCIDevice.h)</div>
<div class=""><br class="">
</div>
<div class="">    add_library(driver MODULE</div>
<div class="">        Kext.cpp</div>
<div class="">        Kext.h</div>
<div class="">    )</div>
<div class=""><br class="">
</div>
<div class="">    target_include_directories(driver</div>
<div class="">        PRIVATE ${KERNEL_INCLUDE_DIR}</div>
<div class="">    )</div>
<div class=""><br class="">
</div>
<div class="">    set(driver_name "Driver")</div>
<div class="">    set(driver_id "com.driver.driver")</div>
<div class="">    set(driver_version "1.0.0")</div>
<div class=""><br class="">
</div>
<div class="">    set_target_properties(driver PROPERTIES</div>
<div class="">        BUNDLE YES</div>
<div class="">        BUNDLE_EXTENSION kext</div>
<div class="">        INSTALL_RPATH "" # rpath must not be set!</div>
<div class="">        MACOSX_BUNDLE_BUNDLE_NAME ${driver_name}</div>
<div class="">        MACOSX_BUNDLE_BUNDLE_VERSION ${driver_version}</div>
<div class="">        MACOSX_BUNDLE_GUI_IDENTIFIER ${driver_id}</div>
<div class="">        MACOSX_BUNDLE_INFO_PLIST CmakeTemplate.plist.in</div>
<div class="">        OUTPUT_NAME ${driver_name}</div>
<div class="">        XCODE_ATTRIBUTE_MODULE_NAME ${driver_id}</div>
<div class="">        XCODE_ATTRIBUTE_MODULE_VERSION ${driver_version}</div>
<div class="">        XCODE_PRODUCT_TYPE "com.apple.product-type.kernel-extension.iokit"</div>
<div class="">    )</div>
<div class=""><br class="">
</div>
<div class="">    install(TARGETS driver</div>
<div class="">        DESTINATION Library/Extensions</div>
<div class="">        COMPONENT driver</div>
<div class="">    )</div>
</div>
<div class=""><br class="">
</div>
<div class="">    # Now we do a signing routine which we rolled ourselves</div>
</div>
<div dir="auto" style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
<div class=""><br class="">
</div>
<div class="">================================================</div>
<br class="">
</div>
<p id="c1-id-6" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; COLOR: #000; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px 0px 2px; LINE-HEIGHT: 12pt; PADDING-RIGHT: 0px">
Harry Mallon</p>
<p id="c1-id-7" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; COLOR: #000; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px 0px 10px; LINE-HEIGHT: 12pt; PADDING-RIGHT: 0px">
CODEX | Software Engineer</p>
<p id="c1-id-8" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px 0px 2px; LINE-HEIGHT: 12pt; PADDING-RIGHT: 0px">
<span id="c1-id-9" style="COLOR: gray">60 Poland Street</span> | <span id="c1-id-10" style="COLOR: gray">
London</span> | <span id="c1-id-11" style="COLOR: gray">England </span>| <span id="c1-id-12" style="COLOR: gray">
W1F 7NT </span></p>
<p id="c1-id-14" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; COLOR: gray; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px 0px 4px; LINE-HEIGHT: 12pt; PADDING-RIGHT: 0px">
E <a id="c1-id-15" style="TEXT-DECORATION: none; COLOR: gray" href="mailto:harry@codexdigital.com">
harry@codexdigital.com</a> <span id="c1-id-16" style="COLOR: #000">|</span> T <a id="c1-id-17" style="TEXT-DECORATION: none; COLOR: gray" href="callto:+44 203 7000 989">
+44 203 7000 989</a> </p>
<p style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; PADDING-BOTTOM: 0px; PADDING-TOP: 0px; PADDING-LEFT: 0px; MARGIN: 0px 0px 2px; LINE-HEIGHT: 12pt; PADDING-RIGHT: 0px">
<a title="Visit our website" style="TEXT-DECORATION: none; COLOR: gray" href="http://codex.online">Website</a> |
<a title="Find us on Facebook" style="TEXT-DECORATION: none; COLOR: gray" href="https://www.facebook.com/codexdigital">
Facebook</a> | <a title="Follow us on Twitter" style="TEXT-DECORATION: none; COLOR: gray" href="http://twitter.com/codexdigital">
Twitter</a></p>
<p id="c1-id-22" style="FONT-SIZE: 10pt; FONT-FAMILY: Arial; MARGIN-TOP: 15px"><a id="c1-id-23" title="See us at IBC!" style="BORDER-TOP-STYLE: none; BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; OUTLINE-STYLE: none; BORDER-LEFT-STYLE: none" href="http://codex.online"><img id="c1-id-24" style="BORDER-TOP-STYLE: none; BORDER-BOTTOM-STYLE: none; BORDER-RIGHT-STYLE: none; OUTLINE-STYLE: none; BORDER-LEFT-STYLE: none" alt="" src="http://codex.online/?action=asset&id=5B21DF7C-EC27-4199-852F-D596F5F28DA9"></a></p>
</body>
</html>