• [^] # Makefile

    Posté par . En réponse au message DLL Dynamic Lybraries Lier plusieur .o. Évalué à 1.

    ROOT := ..
    RM := rm -rf

    # Each subdirectory must contribute its source files here
    C_SRCS :=
    CC_SRCS :=
    CXX_SRCS :=
    CAPC_SRCS :=
    CPP_SRCS :=

    CFLAGS := \
    -O3 \
    -Wl,--add-stdcall-alias \
    -shared \
    -Wall

    LIBS := \
    -lgslcblas\
    -lgsl\
    #-lpng\
    #-lgd\
    #-lmsl\


    INCLUDES := \
    -I../include\
    -I"C:\gnuwin32\include" \
    -I../moulon.inra.fr.msl/src \
    -I"I:\julien\eclipse\workspace\org.thalia.qtl.metaAnalysis\bin\org\thalia\qtl\metaAnalysis\jni" \
    -I"C:\j2sdk1.4.2_04\include\win32" \
    -I"C:\j2sdk1.4.2_04\include"

    LIBDS := \
    -L"C:\gnuwin32\lib"

    USER_OBJS :=

    FILES := org_thalia_qtl_metaAnalysis_jni_LaunchMetaAnalysis.c \


    OBJS = ../moulon.inra.fr.msl/Release/src/*.o \
    ../moulon.inra.fr.metamec/bin/src/*.o


    all: libmetamec


    %.o : %.c
    gcc $(INCLUDES) $(CFLAGS) -c $<

    libmetamec: org_thalia_qtl_metaAnalysis_jni_LaunchMetaAnalysis.c
    #gcc $(LIBDS) -Wl,--add-stdcall-alias -o libmetamec.dll $(OBJS) $(LIBS)
    gcc $(INCLUDES) $(OBJS) $(CFLAGS) -o libmetamec.dll $(FILES)

    clean:
    -$(RM) $(OBJS)

    .PHONY: all clean