diff --git a/Jamfile b/Jamfile new file mode 100644 index 0000000..72b726f --- /dev/null +++ b/Jamfile @@ -0,0 +1,9 @@ +SubDir TOP ; + +# We must first build edelib +SubInclude TOP edelib2 ; + +# Then the rest +#SubInclude TOP efiler ; +SubInclude TOP edialog ; +SubInclude TOP eimage ; diff --git a/Jamrules b/Jamrules new file mode 100644 index 0000000..0da9934 --- /dev/null +++ b/Jamrules @@ -0,0 +1,30 @@ + +FLAGS ?= -Wall -g3 -D_DEBUG ; +STDLIB ?= -lstdc++ ; + +FLTKLIB ?= -L/usr/local/lib -lfltk2 ; +FLTKIMAGES ?= -L/usr/local/lib -lfltk2_images ; +X11LIBS ?= -L/usr/X11R6/lib -lX11 -lXi -lXinerama -lXft -lpthread -lm -lXext ; +IMGLIBS ?= -lpng -ljpeg -lz ; + +EDELIB = edelib ; +EDELIB_NAME = lib$(edelib) ; +EDELIBDIR = edelib2 ; + +# this is used by jam +CCFLAGS = $(FLAGS) $(LOCALFLAGS) ; +C++FLAGS = $(FLAGS) $(LOCALFLAGS) ; +OPTIM = ; + +rule MakeLibrary +{ + Library $(<) : $(>) ; +} + +rule MakeProgram +{ + local eldir ; + eldir = [ FDirName $(TOP) $(EDELIBDIR) ] ; + LINKLIBS on $(<) = -L$(eldir) -l$(EDELIB) $(FLTKIMAGES) $(IMGLIBS) $(FLTKLIB) $(X11LIBS) $(STDLIB) ; + Main $(<) : $(>) ; +} diff --git a/edelib2/Jamfile b/edelib2/Jamfile new file mode 100644 index 0000000..fa8b30c --- /dev/null +++ b/edelib2/Jamfile @@ -0,0 +1,10 @@ +SubDir TOP edelib2 ; + +MakeLibrary libedelib : about_dialog.cpp + Config.cpp + Icon.cpp + MimeType.cpp + process.cpp + pty.cpp + Run.cpp + Util.cpp ; diff --git a/edialog/Jamfile b/edialog/Jamfile new file mode 100644 index 0000000..935df36 --- /dev/null +++ b/edialog/Jamfile @@ -0,0 +1,3 @@ +SubDir TOP edialog ; + +MakeProgram edialog : edialog.cpp ; diff --git a/eimage/Jamfile b/eimage/Jamfile new file mode 100644 index 0000000..a4712e4 --- /dev/null +++ b/eimage/Jamfile @@ -0,0 +1,5 @@ +SubDir TOP eimage ; + +LOCALFLAGS += -Wall ; + +MakeProgram eimage : eimage.cpp ;