Réorganisation des répertoires
This commit is contained in:
parent
11c9405080
commit
1b17dcf5b1
6
Makefile
6
Makefile
|
@ -49,9 +49,9 @@ LIBS= $(shell pkg-config --libs glib-2.0 libxml-2.0 gtk4) -lGL -lGLU -lm -lepoxy
|
||||||
BINDIR=bin
|
BINDIR=bin
|
||||||
BUILDDIR=build
|
BUILDDIR=build
|
||||||
SRCDIR=src
|
SRCDIR=src
|
||||||
vpath %.c $(SRCDIR)
|
#vpath %.c $(SRCDIR)
|
||||||
|
|
||||||
SOURCES= $(shell ls -r $(SRCDIR))
|
SOURCES= $(shell find $(SRCDIR) -type f -name "*.c")
|
||||||
BUILDBINS=$(patsubst %.c,$(BUILDDIR)/%.o,$(SOURCES))
|
BUILDBINS=$(patsubst %.c,$(BUILDDIR)/%.o,$(SOURCES))
|
||||||
BUILDDEPS=$(patsubst %.c,$(BUILDDIR)/%.d,$(SOURCES))
|
BUILDDEPS=$(patsubst %.c,$(BUILDDIR)/%.d,$(SOURCES))
|
||||||
|
|
||||||
|
@ -74,6 +74,7 @@ $(BINDIR):
|
||||||
-include $(BUILDDEPS)
|
-include $(BUILDDEPS)
|
||||||
|
|
||||||
$(BUILDDIR)/%.d: %.c | $(BUILDDIR)
|
$(BUILDDIR)/%.d: %.c | $(BUILDDIR)
|
||||||
|
@mkdir -p $(shell dirname $@)
|
||||||
@$(CC) -MM -MT $(@:%.d=%.o) -MF $@ $<
|
@$(CC) -MM -MT $(@:%.d=%.o) -MF $@ $<
|
||||||
@echo -e ${CL2}[$@] ${CL}dependencies generated.${CL3}
|
@echo -e ${CL2}[$@] ${CL}dependencies generated.${CL3}
|
||||||
|
|
||||||
|
@ -86,6 +87,7 @@ $(BINDIR)/gem-graph-client: $(BUILDBINS) | $(BINDIR)
|
||||||
|
|
||||||
|
|
||||||
$(BUILDDIR)/%.o: %.c | $(BUILDDIR)
|
$(BUILDDIR)/%.o: %.c | $(BUILDDIR)
|
||||||
|
@mkdir -p $(shell dirname $@)
|
||||||
@$(CC) $(WARNINGS) $(DEBUG) $(OPTIMIZE) $(INCLUDE) -c $< -o $@
|
@$(CC) $(WARNINGS) $(DEBUG) $(OPTIMIZE) $(INCLUDE) -c $< -o $@
|
||||||
@echo -e ${CL2}[$@] ${CL}compiled.${CL3}
|
@echo -e ${CL2}[$@] ${CL}compiled.${CL3}
|
||||||
|
|
||||||
|
|
|
@ -23,8 +23,24 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
#include <unistd.h>
|
||||||
|
#include <gtk-4.0/gtk/gtk.h>
|
||||||
|
|
||||||
#include <gtk/gtk.h>
|
#include "../include/base.h"
|
||||||
|
|
||||||
|
extern float rotation_angles[N_AXIS];
|
||||||
|
|
||||||
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
|
#define GEM_GRAPH_CLIENT_TYPE_WINDOW (gem_graph_client_window_get_type())
|
||||||
|
|
||||||
|
G_DECLARE_FINAL_TYPE (GemGraphClientWindow,
|
||||||
|
gem_graph_client_window,
|
||||||
|
GEM_GRAPH_CLIENT,
|
||||||
|
WINDOW,
|
||||||
|
GtkApplicationWindow)
|
||||||
|
|
||||||
|
G_END_DECLS
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
|
@ -1,46 +0,0 @@
|
||||||
/*
|
|
||||||
* Gem-graph OpenGL experiments
|
|
||||||
*
|
|
||||||
* Desc: User interface header
|
|
||||||
*
|
|
||||||
* Copyright (C) 2023 Arthur Menges <arthur.menges@a-lec.org>
|
|
||||||
* Copyright (C) 2023 Adrien Bourmault <neox@a-lec.org>
|
|
||||||
*
|
|
||||||
* This file is part of Gem-graph.
|
|
||||||
*
|
|
||||||
* This program is free software: you can redistribute it and/or modify
|
|
||||||
* it under the terms of the GNU Affero General Public License as published by
|
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU Affero General Public License for more details.
|
|
||||||
*
|
|
||||||
* You should have received a copy of the GNU Affero General Public License
|
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#pragma once
|
|
||||||
#include <unistd.h>
|
|
||||||
#include <gtk-4.0/gtk/gtk.h>
|
|
||||||
|
|
||||||
#include "../include/base.h"
|
|
||||||
|
|
||||||
extern float rotation_angles[N_AXIS];
|
|
||||||
|
|
||||||
G_BEGIN_DECLS
|
|
||||||
|
|
||||||
#define GEM_GRAPH_CLIENT_TYPE_WINDOW (gem_graph_client_window_get_type())
|
|
||||||
|
|
||||||
G_DECLARE_FINAL_TYPE (GemGraphClientWindow,
|
|
||||||
gem_graph_client_window,
|
|
||||||
GEM_GRAPH_CLIENT,
|
|
||||||
WINDOW,
|
|
||||||
GtkApplicationWindow)
|
|
||||||
|
|
||||||
G_END_DECLS
|
|
||||||
|
|
||||||
//void on_activate(GtkApplication *app, gpointer user_data);
|
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
"coreutils"
|
"coreutils"
|
||||||
"gcc-toolchain"
|
"gcc-toolchain"
|
||||||
"pkg-config"
|
"pkg-config"
|
||||||
|
"findutils"
|
||||||
"make"
|
"make"
|
||||||
"gtk"
|
"gtk"
|
||||||
"libxml2"
|
"libxml2"
|
||||||
|
|
|
@ -33,7 +33,7 @@
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
|
||||||
#include "../include/base.h"
|
#include "../include/base.h"
|
||||||
#include "../include/window.h"
|
#include "../include/ui.h"
|
||||||
|
|
||||||
#define VERTEX_SHADER_FILE "data/shader.vert"
|
#define VERTEX_SHADER_FILE "data/shader.vert"
|
||||||
#define FRAG_SHADER_FILE "data/shader.frag"
|
#define FRAG_SHADER_FILE "data/shader.frag"
|
||||||
|
|
|
@ -26,8 +26,7 @@
|
||||||
#include <gtk-4.0/gtk/gtk.h>
|
#include <gtk-4.0/gtk/gtk.h>
|
||||||
|
|
||||||
#include "../include/base.h"
|
#include "../include/base.h"
|
||||||
#include "../include/window.h"
|
#include "../include/ui.h"
|
||||||
#include "../include/application.h"
|
|
||||||
|
|
||||||
/* -------------------------------------------------------------------------- */
|
/* -------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
|
|
@ -22,8 +22,8 @@
|
||||||
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "../include/application.h"
|
#include "../../include/base.h"
|
||||||
#include "../include/window.h"
|
#include "../../include/ui.h"
|
||||||
|
|
||||||
struct _GemGraphClientApplication
|
struct _GemGraphClientApplication
|
||||||
{
|
{
|
|
@ -26,9 +26,9 @@
|
||||||
#include <gtk-4.0/gtk/gtk.h>
|
#include <gtk-4.0/gtk/gtk.h>
|
||||||
#include <glib-2.0/glib.h>
|
#include <glib-2.0/glib.h>
|
||||||
|
|
||||||
#include "../include/base.h"
|
#include "../../include/base.h"
|
||||||
#include "../include/graphics.h"
|
#include "../../include/graphics.h"
|
||||||
#include "../include/window.h"
|
#include "../../include/ui.h"
|
||||||
|
|
||||||
/* -------------------------------------------------------------------------- */
|
/* -------------------------------------------------------------------------- */
|
||||||
|
|
||||||
|
@ -219,8 +219,8 @@ static void gem_graph_client_window_class_init(GemGraphClientWindowClass *klass)
|
||||||
|
|
||||||
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS(klass);
|
GtkWidgetClass *widget_class = GTK_WIDGET_CLASS(klass);
|
||||||
|
|
||||||
if (g_file_get_contents("ui/gemgraph.ui", &contents, &len, &err) == FALSE)
|
if (g_file_get_contents("src/ui/gemgraph.ui", &contents, &len, &err) == FALSE)
|
||||||
g_error("error reading ui/gemgraph.ui: %s", err->message);
|
g_error("error reading gemgraph.ui: %s", err->message);
|
||||||
|
|
||||||
bytes = g_bytes_new_take(contents, len);
|
bytes = g_bytes_new_take(contents, len);
|
||||||
gtk_widget_class_set_template(GTK_WIDGET_CLASS(klass), bytes);
|
gtk_widget_class_set_template(GTK_WIDGET_CLASS(klass), bytes);
|
Loading…
Reference in New Issue