First working Linux version
This commit is contained in:
+20
-1
@@ -2,17 +2,32 @@ project(RebootInto)
|
||||
find_package(TCLAP REQUIRED)
|
||||
find_package(Boost REQUIRED COMPONENTS locale)
|
||||
find_package(Nowide REQUIRED)
|
||||
if(UNIX)
|
||||
find_package(efivar REQUIRED)
|
||||
endif()
|
||||
|
||||
include_directories(
|
||||
${INCLUDE_PATH}
|
||||
${TCLAP_INCLUDE_DIRS}
|
||||
${Boost_INCLUDE_DIRS}
|
||||
${Nowide_INCLUDE_DIRS}
|
||||
${efivar_INCLUDE_DIRS}
|
||||
)
|
||||
|
||||
set(SOURCE_FILES
|
||||
UEFI.h
|
||||
main.cpp
|
||||
)
|
||||
if(WIN32)
|
||||
set(SOURCE_FILES ${SOURCE_FILES}
|
||||
UEFI_Windows.cpp
|
||||
)
|
||||
endif()
|
||||
if(UNIX)
|
||||
set(SOURCE_FILES ${SOURCE_FILES}
|
||||
UEFI_Linux.cpp
|
||||
)
|
||||
endif()
|
||||
source_group("" FILES ${SOURCE_FILES})
|
||||
|
||||
if(MSVC)
|
||||
@@ -23,4 +38,8 @@ if(MSVC)
|
||||
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SUBSYSTEM:CONSOLE /level='requireAdministrator'")
|
||||
endif()
|
||||
|
||||
add_executable(RebootInto ${SOURCE_FILES})
|
||||
add_executable(RebootInto ${SOURCE_FILES})
|
||||
target_link_libraries(RebootInto
|
||||
${Boost_LIBRARIES}
|
||||
${efivar_LIBRARIES}
|
||||
)
|
||||
Reference in New Issue
Block a user