ROOT_PATH = ../../libopc/
include $(ROOT_PATH)/Makefile.incl

INCLUDES = opclib.h opclib_error.h opc.h dsplugin.h

 
OBJECTS = mrandom.o
HEADERS = mrandom.h

LIBRARY = mrandom

INC += -I. -I../../includes/libds -I../../includes/libopc

vpath %.h ../../includes/libopc:../../includes/libds
vpath %.so ../../data/servers/
vpath %.headers ../../libopc ../../libds

all: .checkheaders $(LIBRARY)

#install:
#	$(mkinstalldirs) /usr/share/opc/servers/; \
#	$(install) -m 755 *.so /usr/share/opc/servers/

.checkheaders: .libds.headers .libopc.headers
	make clean; \
	touch .checkheaders


$(LIBRARY): $(OBJECTS)
	$(CC) -rdynamic -shared -o ../../data/servers/$(LIBRARY).so $(OBJECTS) $(LIB)

$(OBJECTS):%.o:%.c $(INCLUDES) $(HEADERS)
	$(CC) $< -c $(CFLAGS) $(INC) $(DEF) -o $@

clean:
	-rm -f *.{o,gcda,gcno,gcov} *.so *.dll *.exp *.lib *.obj ../../data/servers/random.so
