# Check that people use the good file if(NOT TOP_CMAKE_WAS_SOURCED) message(FATAL_ERROR " You did not 'cmake' the good CMakeLists.txt file. Use the one in the top dir. It is advice to delete all wrongly generated cmake stuff => CMakeFiles & CMakeCache.txt") endif() # plugin name set(Output PADnull) set(PadNullFinalFlags -fvisibility=hidden -Wall -Wno-parentheses ) # PadNull sources set(PadNullSources Pad.cpp) # PadNull headers set(PadNullHeaders Pad.h) # PadNull Linux sources set(PadNullLinuxSources Linux/Config.cpp Linux/PadLinux.cpp) # PadNull Linux headers set(PadNullLinuxHeaders Linux/PadLinux.h) # PadNull Windows sources set(PadNullWindowsSources Windows/Config.cpp Windows/PadNull.rc Windows/PadWin.cpp Windows/Win32.cpp) # PadNull Windows headers set(PadNullWindowsHeaders Windows/PadWin.h Windows/resource.h) # add additional include directories include_directories(Linux) set(PadNullFinalSources ${PadNullSources} ${PadNullHeaders} ${PadNullLinuxSources} ${PadNullLinuxHeaders} ) set(PadNullFinalLibs ${GTK2_LIBRARIES} ${X11_LIBRARIES} ) add_pcsx2_plugin(${Output} "${PadNullFinalSources}" "${PadNullFinalLibs}" "${PadNullFinalFlags}") target_compile_features(${Output} PRIVATE cxx_std_17)