34 SRC = init.c |
34 SRC = init.c |
35 SRC += resource.c |
35 SRC += resource.c |
36 SRC += service.c |
36 SRC += service.c |
37 SRC += vfs.c |
37 SRC += vfs.c |
38 |
38 |
|
39 TEST_SRC = pgtest.c |
|
40 |
39 OBJ = $(SRC:%.c=$(BUILD_ROOT)/build/server/plugins/postgresql/%$(OBJ_EXT)) |
41 OBJ = $(SRC:%.c=$(BUILD_ROOT)/build/server/plugins/postgresql/%$(OBJ_EXT)) |
|
42 |
|
43 TEST_OBJ = $(TEST_SRC:%.c=$(BUILD_ROOT)/build/server/plugins/postgresql/%$(OBJ_EXT)) |
40 |
44 |
41 BUILD_DIR = $(BUILD_ROOT)/build/server/plugins/postgresql |
45 BUILD_DIR = $(BUILD_ROOT)/build/server/plugins/postgresql |
42 |
46 |
43 PLUGIN_TARGET = $(BUILD_ROOT)/build/lib/libwspostgresql$(LIB_EXT) |
47 PLUGIN_TARGET = $(BUILD_ROOT)/build/lib/libwspostgresql$(LIB_EXT) |
|
48 TEST_TARGET = $(BUILD_ROOT)/build/lib/libwspgtest$(LIB_EXT) |
44 |
49 |
45 all: $(PLUGIN_TARGET) |
50 PGTEST = $(BUILD_ROOT)/build/server/plugins/postgresql/test |
|
51 |
|
52 all: $(PLUGIN_TARGET) $(TEST_TARGET) $(PGTEST) |
46 |
53 |
47 $(BUILD_DIR): |
54 $(BUILD_DIR): |
48 mkdir -p $(BUILD_DIR) |
55 mkdir -p $(BUILD_DIR) |
49 |
56 |
50 $(PLUGIN_TARGET): $(BUILD_DIR) $(OBJ) |
57 $(PLUGIN_TARGET): $(BUILD_DIR) $(OBJ) |
51 $(CC) $(POSTGRESQL_LDFLAGS) $(SHLIB_LDFLAGS) -o $@ $(OBJ) |
58 $(CC) $(POSTGRESQL_LDFLAGS) $(SHLIB_LDFLAGS) -o $@ $(OBJ) |
|
59 |
|
60 $(TEST_TARGET): $(BUILD_DIR) $(OBJ) $(TEST_OBJ) |
|
61 $(CC) $(POSTGRESQL_LDFLAGS) $(SHLIB_LDFLAGS) -o $@ $(OBJ) $(TEST_OBJ) |
52 |
62 |
53 $(BUILD_DIR)/%.o: %.c |
63 $(BUILD_DIR)/%.o: %.c |
54 $(CC) $(CFLAGS) $(POSTGRESQL_CFLAGS) $(SHLIB_CFLAGS) -c -o $@ $< |
64 $(CC) $(CFLAGS) $(POSTGRESQL_CFLAGS) $(SHLIB_CFLAGS) -c -o $@ $< |
|
65 |
|
66 $(PGTEST): $(OBJ) |
|
67 cd test; $(MAKE) |