Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/ecore

Dir     : e17/libs/ecore/src/bin


Modified Files:
      Tag: SPLIT
        Makefile.am ecore_test.c 


Log Message:


busy bee. some work from the weekend & recently committed... :)

===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/bin/Attic/Makefile.am,v
retrieving revision 1.1.2.7
retrieving revision 1.1.2.8
diff -u -3 -r1.1.2.7 -r1.1.2.8
--- Makefile.am 9 Feb 2003 02:28:53 -0000       1.1.2.7
+++ Makefile.am 11 Feb 2003 06:27:09 -0000      1.1.2.8
@@ -1,10 +1,43 @@
 ## Process this file with automake to produce Makefile.in
 
+if BUILD_ECORE_EVAS
+ECORE_EVAS_INC = -I$(top_srcdir)/src/lib/ecore_evas
+ECORE_EVAS_LIB = $(top_builddir)/src/lib/ecore_evas/libecore_evas.la
+else
+ECORE_EVAS_INC =
+ECORE_EVAS_LIB =
+endif
+
+if BUILD_ECORE_X
+ECORE_X_INC = -I$(top_srcdir)/src/lib/ecore_x
+ECORE_X_LIB = $(top_builddir)/src/lib/ecore_x/libecore_x.la
+else
+ECORE_X_INC =
+ECORE_X_LIB =
+endif
+
+if BUILD_ECORE_FB
+ECORE_FB_INC = -I$(top_srcdir)/src/lib/ecore_fb
+ECORE_FB_LIB = $(top_builddir)/src/lib/ecore_fb/libecore_fb.la
+else
+ECORE_FB_INC =
+ECORE_FB_LIB =
+endif
+
+if BUILD_ECORE_JOB
+ECORE_JOB_INC = -I$(top_srcdir)/src/lib/ecore_job
+ECORE_JOB_LIB = $(top_builddir)/src/lib/ecore_job/libecore_job.la
+else
+ECORE_JOB_INC =
+ECORE_JOB_LIB =
+endif
+
 INCLUDES = \
 -I$(top_srcdir)/src/lib/ecore \
--I$(top_srcdir)/src/lib/ecore_job \
--I$(top_srcdir)/src/lib/ecore_x \
--I$(top_srcdir)/src/lib/ecore_evas \
+$(ECORE_JOB_INC) \
+$(ECORE_FB_INC) \
+$(ECORE_X_INC) \
+$(ECORE_EVAS_INC) \
 @evas_cflags@ \
 @x_cflags@
 
@@ -16,9 +49,10 @@
 
 ecore_test_LDADD = $(LDFLAGS) \
 $(top_builddir)/src/lib/ecore/libecore.la \
-$(top_builddir)/src/lib/ecore_job/libecore_job.la \
-$(top_builddir)/src/lib/ecore_x/libecore_x.la \
-$(top_builddir)/src/lib/ecore_evas/libecore_evas.la \
+$(ECORE_JOB_LIB) \
+$(ECORE_FB_LIB) \
+$(ECORE_X_LIB) \
+$(ECORE_EVAS_LIB) \
 -lm
 
 ecore_test_LDFLAGS = \
@@ -31,6 +65,7 @@
 
 ecore_test_DEPENDENCIES = \
 $(top_builddir)/src/lib/ecore/libecore.la \
-$(top_builddir)/src/lib/ecore_job/libecore_job.la \
-$(top_builddir)/src/lib/ecore_x/libecore_x.la \
-$(top_builddir)/src/lib/ecore_evas/libecore_evas.la
+$(ECORE_JOB_LIB) \
+$(ECORE_FB_LIB) \
+$(ECORE_X_LIB) \
+$(ECORE_EVAS_LIB)
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/bin/Attic/ecore_test.c,v
retrieving revision 1.1.2.19
retrieving revision 1.1.2.20
diff -u -3 -r1.1.2.19 -r1.1.2.20
--- ecore_test.c        9 Feb 2003 00:41:46 -0000       1.1.2.19
+++ ecore_test.c        11 Feb 2003 06:27:09 -0000      1.1.2.20
@@ -1,7 +1,17 @@
+#include "config.h"
 #include "Ecore.h"
+#ifdef BUILD_ECORE_JOB
 #include "Ecore_Job.h"
+#endif
+#ifdef BUILD_ECORE_X
 #include "Ecore_X.h"
+#endif
+#ifdef BUILD_ECORE_FB
+#include "Ecore_Fb.h"
+#endif
+#ifdef BUILD_ECORE_EVAS
 #include "Ecore_Evas.h"
+#endif
 
 #include <math.h>
 
@@ -23,11 +33,13 @@
 
 /**** ECORE TEST CODE */
 /* NB: also tests ECORE_JOB */
+#ifdef BUILD_ECORE_JOB
 void
 job_call(void *data)
 {
    printf("!! Job done \"%s\"!\n", (char *)data);
 }
+#endif
 
 int
 idle_enterer(void *data)
@@ -48,9 +60,11 @@
 {
    printf("Q- Timer tick %3.8f\n", ecore_time_get() - start_time);
    /* test ecore_job */
+#ifdef BUILD_ECORE_JOB   
    ecore_job_add(job_call, "1");
    ecore_job_add(job_call, "2");
    ecore_job_add(job_call, "3");
+#endif   
    return 1;
 }
 
@@ -62,6 +76,7 @@
    ecore_timer_add(1.0, timer, NULL);
 }
 
+#ifdef BUILD_ECORE_X
 /**** ECORE_X TEST CODE */
 
 Window win = 0;
@@ -250,7 +265,9 @@
    ecore_event_handler_add(ECORE_X_EVENT_WINDOW_PROP_TITLE_CHANGE, 
handler_x_window_prop_title_change, NULL);
    ecore_event_handler_add(ECORE_X_EVENT_WINDOW_PROP_NAME_CLASS_CHANGE, 
handler_x_window_prop_name_class_change, NULL);
 }
+#endif
 
+#ifdef BUILD_ECORE_EVAS
 /**** ECORE_EVAS TEST CODE */
 
 Ecore_Timer *anim_timer = NULL;
@@ -342,7 +359,7 @@
        else
          ecore_evas_shaped_set(ee, 0);
      }
-#if 0 /* no data files shipped yet to test this */   
+#if 1 /* no data files shipped yet to test this */   
    if (!strcmp(ev->keyname, "p"))
      {
        char *fl;
@@ -364,6 +381,7 @@
    
    /* create a new ecore wrapped evas canvas in X */
    ee = ecore_evas_software_x11_new(NULL, 0,  0, 0, 240, 320);
+/*   ee = ecore_evas_fb_new(NULL, 0,  240, 320); */
    ecore_evas_title_set(ee, "Ecore Evas Test");
    ecore_evas_name_class_set(ee, "ecore_test", "test_evas");   
    /* callback if clsoe button is pressed and win is asked to be deleted */
@@ -409,6 +427,7 @@
    
    ecore_evas_show(ee);
 }
+#endif
 
 /**** MAIN */
 int
@@ -422,11 +441,19 @@
    /* tell ecore what our arguments are */
    ecore_app_args_set(argc, argv);
 
+#ifdef BUILD_ECORE_X
    /* init ecore_x */
    if (!ecore_x_init(NULL)) return -1;
+#endif
+#ifdef BUILD_ECORE_FB
+   /* init ecore_fb */
+/*   if (!ecore_fb_init(NULL)) return -1; */
+#endif
+#ifdef BUILD_ECORE_EVAS   
    /* init ecore_evas */
    if (!ecore_evas_init()) return -1;
-
+#endif
+   
    /* setup a callback to handle a systsme signal to quit */
    ecore_event_handler_add(ECORE_EVENT_SIGNAL_EXIT, handler_signal_exit, NULL);
    
@@ -435,12 +462,12 @@
    setup_ecore_test();
 #endif
    
-#if 0   
+#ifdef BUILD_ECORE_X
    /* setup to test ecore_x module things */
-   setup_ecore_x_test();
+/*   setup_ecore_x_test(); */
 #endif
 
-#if 1
+#ifdef BUILD_ECORE_EVAS
    /* setup to test ecore_evas module */
    setup_ecore_evas_test();
 #endif
@@ -448,10 +475,20 @@
    /* run the main loop */
    ecore_main_loop_begin();
 
+   /* free our canvas */
+   ecore_evas_free(ee);
+#ifdef BUILD_ECORE_EVAS
    /* shut down ecore_evas */
    ecore_evas_shutdown();
+#endif   
+#ifdef BUILD_ECORE_FB
+   /* shut down ecore_fb */
+/*   ecore_fb_shutdown(); */
+#endif   
+#ifdef BUILD_ECORE_X
    /* shut down ecore_x */
    ecore_x_shutdown();
+#endif   
    /* shut down ecore */
    ecore_shutdown();
    return 0;




-------------------------------------------------------
This SF.NET email is sponsored by:
SourceForge Enterprise Edition + IBM + LinuxWorld = Something 2 See!
http://www.vasoftware.com
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to