drogonCMS-cmake #27
@ -39,10 +39,12 @@ set(CMAKE_CXX_STANDARD 17)
|
|||||||
set(CMAKE_C_STANDARD_REQUIRED ON)
|
set(CMAKE_C_STANDARD_REQUIRED ON)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
|
|
||||||
# add CPM for C
|
# add CPM Deps. for C
|
||||||
|
# Note: only packages that have a CMakeLists.txt..
|
||||||
include(vendors/cmake/CPM_0.38.7.cmake)
|
include(vendors/cmake/CPM_0.38.7.cmake)
|
||||||
|
|
||||||
#CPMAddPackage("gh:postgres/postgres#7.1.3")
|
#CPMAddPackage("gh:postgres/postgres#7.1.3")
|
||||||
|
#CPMAddPackage("gh:nlohmann/json@3.10.5")
|
||||||
|
|
||||||
# This is your project statement. You should always list languages;
|
# This is your project statement. You should always list languages;
|
||||||
# Listing the version is nice here since it sets lots of useful variables
|
# Listing the version is nice here since it sets lots of useful variables
|
||||||
@ -117,12 +119,12 @@ find_package(PostgreSQL REQUIRED)
|
|||||||
pkg_check_modules(GTK4 REQUIRED gtk4>=4.0)
|
pkg_check_modules(GTK4 REQUIRED gtk4>=4.0)
|
||||||
message("GTK4 include dir: ${GTK4_INCLUDE_DIRS}")
|
message("GTK4 include dir: ${GTK4_INCLUDE_DIRS}")
|
||||||
message("GTK4 libraries: ${GTK4_LIBRARY_DIRS}")
|
message("GTK4 libraries: ${GTK4_LIBRARY_DIRS}")
|
||||||
message("GTK4 Other CFlags: ${GTK4_CFLAGS_OTHER}")
|
message("GTK4 other Cflags: ${GTK4_CFLAGS_OTHER}")
|
||||||
|
|
||||||
pkg_check_modules(ADW REQUIRED libadwaita-1>=1.3.5)
|
pkg_check_modules(ADW REQUIRED libadwaita-1>=1.3.5)
|
||||||
message("ADW include dir: ${ADW_INCLUDE_DIRS}")
|
message("ADW include dir: ${ADW_INCLUDE_DIRS}")
|
||||||
message("ADW libraries: ${ADW_LIBRARY_DIRS}")
|
message("ADW libraries: ${ADW_LIBRARY_DIRS}")
|
||||||
message("ADW Other CFlags: ${ADW_CFLAGS_OTHER}")
|
message("ADW other Cflags: ${ADW_CFLAGS_OTHER}")
|
||||||
|
|
||||||
#pkg_check_modules(SSL REQUIRED openssl>=3.1.2)
|
#pkg_check_modules(SSL REQUIRED openssl>=3.1.2)
|
||||||
#message("SSL libraries: ${SSL_LIBRARY_DIRS}")
|
#message("SSL libraries: ${SSL_LIBRARY_DIRS}")
|
||||||
@ -136,12 +138,13 @@ link_directories(${GTK4_LIBRARY_DIRS} ${ADW_LIBRARY_DIRS})
|
|||||||
add_definitions(${GTK4_CFLAGS_OTHER} ${ADW_CFLAGS_OTHER})
|
add_definitions(${GTK4_CFLAGS_OTHER} ${ADW_CFLAGS_OTHER})
|
||||||
|
|
||||||
# Adding something we can run - Output name matches target name
|
# Adding something we can run - Output name matches target name
|
||||||
add_executable(DrogonCMS src/base.c)
|
add_executable(DrogonCMS src/base.c )
|
||||||
#add_executable(PG_Store vendors/postgresql-db/main.cc)
|
#add_executable(PG_Store vendors/postgresql-db/main.cc)
|
||||||
|
|
||||||
# Include drogon source code locally
|
# Include drogon source code locally
|
||||||
add_subdirectory(vendors/api-server/)
|
add_subdirectory(vendors/api-server/)
|
||||||
add_subdirectory(vendors/simple-reverse-proxy/)
|
add_subdirectory(vendors/simple-reverse-proxy/)
|
||||||
|
#add_subdirectory(vendors/cmake/)
|
||||||
|
|
||||||
# This is a "default" library, and will match the *** variable setting.
|
# This is a "default" library, and will match the *** variable setting.
|
||||||
# Other common choices are STATIC, SHARED, and MODULE
|
# Other common choices are STATIC, SHARED, and MODULE
|
||||||
|
@ -34,7 +34,6 @@
|
|||||||
#include <gtk/gtk.h>
|
#include <gtk/gtk.h>
|
||||||
#include <glib/gi18n.h>
|
#include <glib/gi18n.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
/*#include <drogon/drogon.h>*/
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
Static Variables
|
Static Variables
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
<!-- Created with Cambalache 0.14.0 -->
|
<!-- Created with Cambalache 0.14.0 -->
|
||||||
<!--License: GPL-3.0-->
|
<!--License: GPL-3.0
|
||||||
|
Security: IGSC, FSF-->
|
||||||
<interface domain="https://sharpetronics.com">
|
<interface domain="https://sharpetronics.com">
|
||||||
<!-- interface-name drogon-dashboard.ui -->
|
<!-- interface-name drogon-dashboard.ui -->
|
||||||
<!-- interface-description A secure Drogon dashboard for managing content from a Drogon web server.
|
<!-- interface-description A secure Drogon dashboard for managing content from a Drogon web server.
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
<!-- Created with Cambalache 0.14.0 -->
|
<!-- Created with Cambalache 0.14.0 -->
|
||||||
<!--License: GPL-3.0-->
|
<!--License: GPL-3.0
|
||||||
|
Security: IGSC, FSF-->
|
||||||
<interface domain="https://sharpetronics.com">
|
<interface domain="https://sharpetronics.com">
|
||||||
<!-- interface-description A secure Drogon dashboard for managing content from a Drogon web server.
|
<!-- interface-description A secure Drogon dashboard for managing content from a Drogon web server.
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
<!-- Created with Cambalache 0.14.0 -->
|
<!-- Created with Cambalache 0.14.0 -->
|
||||||
<!--License: GPL-3.0-->
|
<!--License: GPL-3.0
|
||||||
|
Security: IGSC, FSF-->
|
||||||
<interface>
|
<interface>
|
||||||
<!-- interface-description A secure Drogon dashboard for managing content from a Drogon web server.
|
<!-- interface-description A secure Drogon dashboard for managing content from a Drogon web server.
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
<!-- Created with Cambalache 0.14.0 -->
|
<!-- Created with Cambalache 0.14.0 -->
|
||||||
<!--License: GPL-3.0-->
|
<!--License: GPL-3.0
|
||||||
|
Security: IGSC, FSF-->
|
||||||
<interface>
|
<interface>
|
||||||
<!-- interface-name database-configure.ui -->
|
<!-- interface-name database-configure.ui -->
|
||||||
<!-- interface-description A secure Drogon dashboard for managing content from a Drogon web server.
|
<!-- interface-description A secure Drogon dashboard for managing content from a Drogon web server.
|
||||||
|
@ -2,12 +2,12 @@
|
|||||||
<!DOCTYPE cambalache-project SYSTEM "cambalache-project.dtd">
|
<!DOCTYPE cambalache-project SYSTEM "cambalache-project.dtd">
|
||||||
<cambalache-project version="0.13.1" target_tk="gtk-4.0">
|
<cambalache-project version="0.13.1" target_tk="gtk-4.0">
|
||||||
<ui>
|
<ui>
|
||||||
(1,None,"drogon-dashboard.ui","admin-dashboard.ui","A secure Drogon dashboard for managing content from a Drogon web server.\n\nThe admin dashboard after login user interface.","SharpeTronics, LLC.","SharpeTronics, LLC.\noDinZu WenKi",None,"https://sharpetronics.com","License: GPL-3.0",None),
|
(1,None,"drogon-dashboard.ui","admin-dashboard.ui","A secure Drogon dashboard for managing content from a Drogon web server.\n\nThe admin dashboard after login user interface.","SharpeTronics, LLC.","SharpeTronics, LLC.\noDinZu WenKi",None,"https://sharpetronics.com","License: GPL-3.0\nSecurity: IGSC, FSF",None),
|
||||||
(2,None,None,"login.ui","A secure Drogon dashboard for managing content from a Drogon web server.\n\nThe login user interface.","SharpeTronics, LLC.","SharpeTronics, LLC.\noDinZu WenKi",None,"https://sharpetronics.com","License: GPL-3.0",None),
|
(2,None,None,"login.ui","A secure Drogon dashboard for managing content from a Drogon web server.\n\nThe login user interface.","SharpeTronics, LLC.","SharpeTronics, LLC.\noDinZu WenKi",None,"https://sharpetronics.com","License: GPL-3.0\nSecurity: IGSC, FSF",None),
|
||||||
(3,None,None,"admin-register.ui","A secure Drogon dashboard for managing content from a Drogon web server.\n\nThe admin user registration user interface.","SharpeTronics, LLC.","SharpeTronics, LLC.\noDinZu WenKi",None,"https://sharpetronics.com","License: GPL-3.0",None),
|
(3,None,None,"admin-register.ui","A secure Drogon dashboard for managing content from a Drogon web server.\n\nThe admin user registration user interface.","SharpeTronics, LLC.","SharpeTronics, LLC.\noDinZu WenKi",None,"https://sharpetronics.com","License: GPL-3.0\nSecurity: IGSC, FSF",None),
|
||||||
(4,None,None,"password-recovery.ui","A secure Drogon dashboard for managing content from a Drogon web server.\n\nThe password recovery user interface.","SharpeTronics, LLC.","SharpeTronics, LLC.\noDinZu WenKi",None,None,"License: GPL-3.0",None),
|
(4,None,None,"password-recovery.ui","A secure Drogon dashboard for managing content from a Drogon web server.\n\nThe password recovery user interface.","SharpeTronics, LLC.","SharpeTronics, LLC.\noDinZu WenKi",None,None,"License: GPL-3.0\nSecurity: IGSC, FSF",None),
|
||||||
(6,None,None,"content-manager.ui","A secure Drogon dashboard for managing content from a Drogon web server.\n\nThe content manager user interface.","SharpeTronics, LLC.","SharpeTronics, LLC.\noDinZu WenKi",None,None,"License: GPL-3.0",None),
|
(6,None,None,"content-manager.ui","A secure Drogon dashboard for managing content from a Drogon web server.\n\nThe content manager user interface.","SharpeTronics, LLC.","SharpeTronics, LLC.\noDinZu WenKi",None,None,"License: GPL-3.0\nSecurity: IGSC, FSF",None),
|
||||||
(8,None,"database-configure.ui","database-configure.ui","A secure Drogon dashboard for managing content from a Drogon web server.\n\nThe admin user registration user interface.","SharpeTronics, LLC.","SharpeTronics, LLC.\noDinZu WenKi",None,None,"License: GPL-3.0",None)
|
(8,None,"database-configure.ui","database-configure.ui","A secure Drogon dashboard for managing content from a Drogon web server.\n\nThe admin user registration user interface.","SharpeTronics, LLC.","SharpeTronics, LLC.\noDinZu WenKi",None,None,"License: GPL-3.0\nSecurity: IGSC, FSF",None)
|
||||||
</ui>
|
</ui>
|
||||||
<ui_library>
|
<ui_library>
|
||||||
(7,"gtk","4.6",None),
|
(7,"gtk","4.6",None),
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
<!-- Created with Cambalache 0.14.0 -->
|
<!-- Created with Cambalache 0.14.0 -->
|
||||||
<!--License: GPL-3.0-->
|
<!--License: GPL-3.0
|
||||||
|
Security: IGSC, FSF-->
|
||||||
<interface domain="https://sharpetronics.com">
|
<interface domain="https://sharpetronics.com">
|
||||||
<!-- interface-description A secure Drogon dashboard for managing content from a Drogon web server.
|
<!-- interface-description A secure Drogon dashboard for managing content from a Drogon web server.
|
||||||
|
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
<?xml version='1.0' encoding='UTF-8'?>
|
<?xml version='1.0' encoding='UTF-8'?>
|
||||||
<!-- Created with Cambalache 0.14.0 -->
|
<!-- Created with Cambalache 0.14.0 -->
|
||||||
<!--License: GPL-3.0-->
|
<!--License: GPL-3.0
|
||||||
|
Security: IGSC, FSF-->
|
||||||
<interface>
|
<interface>
|
||||||
<!-- interface-description A secure Drogon dashboard for managing content from a Drogon web server.
|
<!-- interface-description A secure Drogon dashboard for managing content from a Drogon web server.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user