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
|
||||
lumiera_CPPFLAGS = $(AM_CPPFLAGS)
|
||||
lumiera_CPPFLAGS = $(AM_CPPFLAGS) -DLUMIERA_CONFIG_PATH="\"$(pkgdatadir)/config\""
|
||||
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_srcdir)/lumiera.c
|
||||
|
|
|
|||
|
|
@ -24,6 +24,10 @@
|
|||
|
||||
//TODO: Lumiera header includes//
|
||||
#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//
|
||||
|
||||
|
|
@ -31,6 +35,11 @@
|
|||
//TODO: System includes//
|
||||
#include <stdio.h>
|
||||
|
||||
#ifndef LUMIERA_CONFIG_PATH
|
||||
#error LUMIERA_CONFIG_PATH not defined
|
||||
#endif
|
||||
|
||||
|
||||
/**
|
||||
* @file
|
||||
*
|
||||
|
|
@ -41,10 +50,25 @@
|
|||
int
|
||||
main (int argc, char** argv)
|
||||
{
|
||||
lumiera_init ();
|
||||
(void) argc;
|
||||
(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
|
||||
lumiera_init (void);
|
||||
|
||||
void
|
||||
lumiera_shutdown (void);
|
||||
|
||||
|
||||
#endif
|
||||
/*
|
||||
|
|
|
|||
|
|
@ -49,7 +49,14 @@ lumiera_init (void)
|
|||
NOBUG_INIT_FLAG (all);
|
||||
NOBUG_INIT_FLAG (lumiera_all);
|
||||
NOBUG_INIT_FLAG (lumiera);
|
||||
TRACE (lumiera, "initializing");
|
||||
}
|
||||
|
||||
|
||||
void
|
||||
lumiera_shutdown (void)
|
||||
{
|
||||
TRACE (lumiera, "shutdown");
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue