#
#
#

VERSION = -DVERSION=\"0.1\"
ORBIT_BACKENDS_DIR = -DORBIT_BACKENDS_DIR=\"/usr/lib/orbot-2.0/idl-backend\"

INCS = -I/usr/include/libIDL-2.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I.
CFLAGS  = -DHAVE_CONFIG_H  -DORBIT2_INTERNAL_API -DG_DISABLE_DEPRECATED
CFLAGS += $(VERSION) $(ORBIT_BACKENDS_DIR)
#CFLAGS += -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations
CFLAGS += -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations
CFLAGS += $(INCS)

GLIBS = -lgobject-2.0 -lgthread-2.0 -lglib-2.0  -lgmodule-2.0
LIBS = -lIDL-2 -lpopt $(GLIBS)

OBJS = \
       orbit-idl-main.o  \
       orbit-idl-driver.o              \
       orbit-idl-backend.o             \
       orbit-idl-utils.o               \
       orbit-idl-c-backend.o           \
       orbit-idl-c-stubs.o             \
       orbit-idl-c-skels.o             \
       orbit-idl-c-headers.o           \
       orbit-idl-c-common.o            \
       orbit-idl-c-imodule.o           \
       orbit-idl-c-skelimpl.o          \
       orbit-idl-c-utils.o             \
       orbit-idl-c-typecode.o          \
       rtorb-idl-c-cppif.o		\
       rtorb-idl-c-utils.o		\
       orbit-idl-c-deps.o              \
       orbit-idl-cpp-headers.o              

HEADERS =

PROGRAMS = rtorb-idl

all: $(PROGRAMS)

rtorb-idl: $(OBJS) $(HEADERS)
	$(CC) -o rtorb-idl $(OBJS) $(LIBS)


clean:
	rm -f *.o *~ $(PROGRAMS)
