EDE code
Go to file
Sanel Zukan b571876fe6 Synced code with edelib changes.
Directory notifier added (still needs a work).
Internal changes for easier directory events handling.
2007-09-03 12:26:58 +00:00
build Don't know how I missed SciCalc.h compilation errors. 2007-07-20 15:48:49 +00:00
datas XXXProgram rules will trigger installation when 'jam install' is given. 2007-07-18 16:14:10 +00:00
docs Added evoke link 2007-07-31 15:42:53 +00:00
ecalc Don't know how I missed SciCalc.h compilation errors. 2007-07-20 15:48:49 +00:00
ecolorconf Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
econtrol Synced with edelib changes 2007-08-21 12:17:35 +00:00
edelib2 Fixes for clean compilation. 2007-03-16 16:11:02 +00:00
edewm XXXProgram rules will trigger installation when 'jam install' is given. 2007-07-18 16:14:10 +00:00
edialog Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
edisplayconf Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
efiler - F2 to rename 2007-08-24 09:19:53 +00:00
efinder Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
eiconman Synced code with edelib changes. 2007-09-03 12:26:58 +00:00
eiconsconf Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
eimage I forgot the opening comment... 2007-08-21 09:40:19 +00:00
einstaller Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
ekeyconf Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
elauncher Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
emenueditor Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
epanelconf Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
esvrconf Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
etimedate Fixes for clean compilation. 2007-03-16 16:11:02 +00:00
etip Updated to new etip, and converted to fltk2 version. 2007-03-20 17:19:31 +00:00
evoke Some documentation 2007-09-03 12:25:00 +00:00
evolume Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
ewmconf Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
eworkpanel Imported Jamfiles for subprojects. 2007-03-16 15:18:54 +00:00
exset Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
m4 Added initjamfile.m4 from autojam, so make specific 2007-03-19 14:36:18 +00:00
tools Moving. 2007-03-16 15:48:33 +00:00
AUTHORS Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
BUGS Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
ChangeLog Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
configure.in Added checks for headers/functions/tools used by elauncher. 2007-03-22 17:14:54 +00:00
COPYING Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
edeconf.h.in Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
HACKING.txt Imported asciidoc, jam builds and some docs. 2007-07-18 13:21:52 +00:00
INSTALL Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
install-sh Removed some junk after my connection broked. 2007-03-15 12:50:18 +00:00
Jamfile eimage was already there ;) removing it 2007-07-18 18:02:51 +00:00
Jamrules XXXProgram rules will trigger installation when 'jam install' is given. 2007-07-18 16:14:10 +00:00
Makefile Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
makeinclude.in Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
mkinstalldirs Removed some junk after my connection broked. 2007-03-15 12:50:18 +00:00
NEWS Now did a real chmod -x. 2007-03-15 01:06:18 +00:00
prepare New configure facility. 2007-03-17 11:28:25 +00:00
README.alpha Added checks for doxygen and STL. 2007-03-19 10:32:09 +00:00
vedran.plan My .plan 2006-08-30 10:52:30 +00:00

README for EDE 2.0 pre-alpha
============================

($Id$)

Please read this document before using or contributing to EDE 2.0 source code
before or during 2.0alpha release.


Build requirements
------------------

EDE 2.0 is using fltk2 toolkit which is not officially released yet. Lately 
fltk2 has been pretty stable, so you should be able to use any reasonably
fresh SVN snapshot from www.fltk.org. Nevertheless, we will (soon) keep our own "fork" 
called fltk-copy which is basically the last SVN snapshot that EDE is known 
to work with. If there are any patches required for proper EDE functioning, 
you should find them in fltk-copy tree. Further instructions will be in 
fltk-copy/README.ede

Make sure you have efltk installed, because some packages still requires it.

Also you will need Jam utility. Jam is make replacement and removes a lot of it's
limitations. Current source can be built either via jam or make, but note that make
builds will be soon removed. 

Jam can be downloaded from our repository.


Compiling
---------

At the moment, certain modules in EDE do not compile! In order to build and install
EDE do the following:

1. run ./prepare

2. (old method, soon will be removed)
	./configure [OPTIONS] (we suggest using --enable-debug)
	cd edelib2; make; cd ..

  Then go into directories of individual modules and compile them. Type
	cd $MODULE; make; make install; cd ..

3. (new method, default)
	./configure [OPTIONS] (we suggest using --enable-debug)
	jam

  Installation is not finished yet.


Stuff that doesn't compile
--------------------------

- edewm
- eiconman
- eworkpanel
We are in the process of rewriting these modules from scratch. Please use edewm,
eiconman and eworkpanel from EDE 1.x (it should work without major problems).

- efinder
It will be ported to fltk2 as soon as we finish efiler (see below) cause we 
would like to use same widgets for displaying file list.

- emenueditor
It will either be completely rewritten or removed, because EDE 2 will use XDG menus
(FreeDesktop.org).


New modules in EDE 2.0
----------------------

- edialog
Command line utility for displaying dialogs (useful for scripting). It is very
UNFINISHED.

- efiler
Small file manager. Currently you can only view files but not copy/rename/delete 
etc. 

- eimage
Small image viewer. It should be fully usable but still some bugs present.


Contributors wanted
-------------------

We would very appreciate help from contributors willing to take any of following 
tasks:

  - Complete edialog and become its maintainer
  - Port efinder to fltk2/edelib2 and become its maintainer
  - Write new enotepad using editor from fltk/test (I believe this is easier than
porting old enotepad to fltk2/edelib2) and become its maintainer
  - Propose new designs for econtrol and eworkpanel (that are realistic to implement
with fltk, ofcourse :)
  - Find any old ede application, port to fltk2/edelib2 and become its maintainer
  - Find useful fltk2 apps on www.fltk.org and see if they can be ede-ified

Also, EDE code is sparkled with comments starting with TODO and FIXME - please see 
what of that you can do. EDE coding standards and EDE HIG documents are being prepared.