$(filter %.c,$($(1)_IDL:%.idl=%.c))
TARGET_SOURCES = $($(1)_SOURCES) $(TARGET_GEN_SOURCES)
TARGET_SOURCES_ABS = $($(1)_SOURCES:%=$(SOURCES_DIR)/%) $(TARGET_GEN_SOURCES)
-TARGET_OBJS = $(sort $(addsuffix .o,$(basename $(TARGET_SOURCES))))
-TARGET_LOBJS = $(sort $(addsuffix .lo,$(basename $(TARGET_SOURCES))))
+TARGET_OBJS = $(sort $(addsuffix .o,$(basename $(notdir $(TARGET_SOURCES)))))
+TARGET_LOBJS = $(sort $(addsuffix .lo,$(basename $(notdir $(TARGET_SOURCES)))))
TARGET_IDLS = $($(1)_SERVER_IDL) $($(1)_CLIENT_IDL) $($(1)_IDL)
LINK_WITH_CXX = $(filter %.cc,$(TARGET_SOURCES))$(filter %.cxx,$(TARGET_SOURCES))$$(filter %.cpp,$(TARGET_SOURCES))
#!/bin/bash
-. ./functions.sh
+. ./wvtest.sh
case $OMK_RULES in
linux|sysless)
*) exit 0
esac
-touch config.omk-default
+cat > 'Makefile.omk' <<EOF
+bin_PROGRAMS = x
+shared_LIBRARIES = x
+x_SOURCES = a.c dir1/b.c dir2/dir3/c.c
+EOF
+
+
mkdir dir
cd dir
-cp ../Makefile ../Makefile.omk .
+cp ../Makefile ../Makefile.omk .
mkdir -p dir1 dir2/dir3
touch dir1/b.c dir2/dir3/c.c
-echo 'void main() {}' > a.c
-
-make CC=cc
-
-find ../_build -type d -name dir3 || error "dir3 not found"
+echo 'int main() { return 0; }' > a.c
-exit 0
+WVPASS make