some more bits towards a lumiera main
This commit is contained in:
parent
37f56a670e
commit
f5da688c48
4 changed files with 38 additions and 4 deletions
|
|
@ -53,9 +53,9 @@ liblumierainit_a_SOURCES = \
|
||||||
|
|
||||||
|
|
||||||
bin_PROGRAMS += lumiera
|
bin_PROGRAMS += lumiera
|
||||||
lumiera_CPPFLAGS = $(AM_CPPFLAGS)
|
lumiera_CPPFLAGS = $(AM_CPPFLAGS) -DLUMIERA_CONFIG_PATH="\"$(pkgdatadir)/config\""
|
||||||
lumiera_CFLAGS = $(AM_CFLAGS) -std=gnu99 -Wextra -Wall -Werror
|
lumiera_CFLAGS = $(AM_CFLAGS) -std=gnu99 -Wextra -Wall -Werror
|
||||||
lumiera_LDADD = liblumierainit.a liblumieraconfig.a liblumieraplugin.a liblumiera.a $(LUMIERA_PLUGIN_LIBS) $(NOBUGMT_LUMIERA_LIBS)
|
lumiera_LDADD = liblumieraplugin.a liblumieraconfig.a liblumierainit.a liblumiera.a $(LUMIERA_PLUGIN_LIBS) $(NOBUGMT_LUMIERA_LIBS)
|
||||||
|
|
||||||
lumiera_SOURCES = \
|
lumiera_SOURCES = \
|
||||||
$(lumiera_srcdir)/lumiera.c
|
$(lumiera_srcdir)/lumiera.c
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,10 @@
|
||||||
|
|
||||||
//TODO: Lumiera header includes//
|
//TODO: Lumiera header includes//
|
||||||
#include "lumiera/lumiera.h"
|
#include "lumiera/lumiera.h"
|
||||||
|
#include "lumiera/interface.h"
|
||||||
|
#include "lumiera/interfaceregistry.h"
|
||||||
|
#include "lumiera/plugin.h"
|
||||||
|
#include "lumiera/config.h"
|
||||||
|
|
||||||
//TODO: internal/static forward declarations//
|
//TODO: internal/static forward declarations//
|
||||||
|
|
||||||
|
|
@ -31,6 +35,11 @@
|
||||||
//TODO: System includes//
|
//TODO: System includes//
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
|
|
||||||
|
#ifndef LUMIERA_CONFIG_PATH
|
||||||
|
#error LUMIERA_CONFIG_PATH not defined
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @file
|
* @file
|
||||||
*
|
*
|
||||||
|
|
@ -41,10 +50,25 @@
|
||||||
int
|
int
|
||||||
main (int argc, char** argv)
|
main (int argc, char** argv)
|
||||||
{
|
{
|
||||||
lumiera_init ();
|
|
||||||
(void) argc;
|
(void) argc;
|
||||||
(void) argv;
|
(void) argv;
|
||||||
printf ("Lumiera is alive ...\n");
|
lumiera_init ();
|
||||||
|
|
||||||
|
TODO ("commandline parser");
|
||||||
|
lumiera_config_init (LUMIERA_CONFIG_PATH);
|
||||||
|
|
||||||
|
lumiera_interfaceregistry_init ();
|
||||||
|
TODO ("plugindb support instead loading all plugins at once");
|
||||||
|
lumiera_plugin_discover (lumiera_plugin_load, lumiera_plugin_register);
|
||||||
|
|
||||||
|
TRACE (lumiera, "Lumiera is alive");
|
||||||
|
|
||||||
|
TODO ("video editing");
|
||||||
|
|
||||||
|
TRACE (lumiera, "initiating shutdown sequence");
|
||||||
|
lumiera_interfaceregistry_destroy ();
|
||||||
|
lumiera_config_destroy ();
|
||||||
|
lumiera_shutdown ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -48,6 +48,9 @@ NOBUG_DECLARE_FLAG (lumiera);
|
||||||
void
|
void
|
||||||
lumiera_init (void);
|
lumiera_init (void);
|
||||||
|
|
||||||
|
void
|
||||||
|
lumiera_shutdown (void);
|
||||||
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,14 @@ lumiera_init (void)
|
||||||
NOBUG_INIT_FLAG (all);
|
NOBUG_INIT_FLAG (all);
|
||||||
NOBUG_INIT_FLAG (lumiera_all);
|
NOBUG_INIT_FLAG (lumiera_all);
|
||||||
NOBUG_INIT_FLAG (lumiera);
|
NOBUG_INIT_FLAG (lumiera);
|
||||||
|
TRACE (lumiera, "initializing");
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
void
|
||||||
|
lumiera_shutdown (void)
|
||||||
|
{
|
||||||
|
TRACE (lumiera, "shutdown");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue