@@ -315,7 +315,7 @@ $(RE2_LIB): $(RE2_Objs)
315
315
libcds :
316
316
mkdir -p $(LIBCDS ) /lib/$(TARGET )
317
317
cd $(LIBCDS ) /lib/$(TARGET ) ; \
318
- cmake -DCMAKE_BUILD_TYPE=$(FB_CMAKE_BUILD_TYPE ) -DCMAKE_CXX_COMPILER=" $( CXX) " -DCMAKE_CXX_FLAGS=-fPIC $(LIBCDS )
318
+ cmake -G " Unix Makefiles " - DCMAKE_BUILD_TYPE=$(FB_CMAKE_BUILD_TYPE ) -DCMAKE_CXX_COMPILER=" $( CXX) " -DCMAKE_CXX_FLAGS=-fPIC $(LIBCDS )
319
319
AR=" $( AR) " $(MAKE ) -C $(LIBCDS ) /lib/$(TARGET )
320
320
321
321
ifeq ($(TARGET ) ,Debug)
@@ -551,10 +551,15 @@ $(LIBIBUTIL_SO): $(UTIL_Objects)
551
551
552
552
utilities : firebird_server fb_lock_print fbguard fbsvcmgr fbtracemgr gbak gfix gsec gsplit gstat isql nbackup udfsupport
553
553
554
+ ifeq ($(PLATFORM ) ,win32)
555
+ .PHONY : instreg instsvc instclient
556
+ utilities + : instreg instsvc instclient
557
+ endif
558
+
554
559
firebird_server : $(FB_DAEMON )
555
560
556
561
$(FB_DAEMON ) : $(Remote_Server_Objects ) $(COMMON_LIB )
557
- $(EXE_LINK ) $(EXE_LINK_OPTIONS ) $^ -o $@ $(FIREBIRD_LIBRARY_LINK ) $(LINK_LIBS )
562
+ $(EXE_LINK ) $(EXE_LINK_OPTIONS ) $^ -o $@ $(FIREBIRD_LIBRARY_LINK ) $(LIB_GUI ) $( LINK_LIBS )
558
563
559
564
fb_lock_print : $(LOCKPRINT )
560
565
@@ -564,7 +569,7 @@ $(LOCKPRINT): $(LOCKPRINT_Objects) $(COMMON_LIB)
564
569
fbguard : $(FBGUARD )
565
570
566
571
$(FBGUARD ) : $(FBGUARD_Objects ) $(COMMON_LIB )
567
- $(EXE_LINK ) $(EXE_LINK_OPTIONS ) $^ -o $@ $(FIREBIRD_LIBRARY_LINK ) $(LINK_LIBS )
572
+ $(EXE_LINK ) $(EXE_LINK_OPTIONS ) $^ -o $@ $(FIREBIRD_LIBRARY_LINK ) $(LIB_GUI ) $( LINK_LIBS )
568
573
569
574
fbsvcmgr : $(FBSVCMGR )
570
575
@@ -614,6 +619,21 @@ nbackup: $(NBACKUP)
614
619
$(NBACKUP ) : $(NBACKUP_Objects ) $(COMMON_LIB )
615
620
$(EXE_LINK ) $(EXE_LINK_OPTIONS ) $^ -o $@ $(FIREBIRD_LIBRARY_LINK ) $(LINK_LIBS )
616
621
622
+ instreg : $(INSTREG )
623
+
624
+ $(INSTREG ) : $(INSTREG_Objects ) $(COMMON_LIB )
625
+ $(EXE_LINK ) $(EXE_LINK_OPTIONS ) $^ -o $@ $(FIREBIRD_LIBRARY_LINK ) $(LINK_LIBS )
626
+
627
+ instsvc : $(INSTSVC )
628
+
629
+ $(INSTSVC ) : $(INSTSVC_Objects ) $(COMMON_LIB )
630
+ $(EXE_LINK ) $(EXE_LINK_OPTIONS ) $^ -o $@ $(FIREBIRD_LIBRARY_LINK ) $(LINK_LIBS )
631
+
632
+ instclient : $(INSTCLIENT )
633
+
634
+ $(INSTCLIENT ) : $(INSTCLIENT_Objects ) $(COMMON_LIB )
635
+ $(EXE_LINK ) $(EXE_LINK_OPTIONS ) $^ -o $@ $(FIREBIRD_LIBRARY_LINK ) $(LINK_LIBS )
636
+
617
637
618
638
# ___________________________________________________________________________
619
639
# plugins - some of them are required to build examples, use separate entry for them
@@ -636,6 +656,8 @@ ifeq ($(TARGET),Debug)
636
656
BUILD_DEBUG:=auth_debug
637
657
endif
638
658
659
+ PLUGIN_SONAME =$(notdir $@ ) .0
660
+
639
661
plugins : udr legacy_user_management legacy_auth_server srp_user_management trace $(BUILD_DEBUG ) udf_compat chacha profiler
640
662
641
663
udr : $(UDR_PLUGIN ) $(PLUGINS ) /udr_engine.conf
@@ -644,31 +666,31 @@ $(PLUGINS)/udr_engine.conf: $(ROOT)/src/plugins/udr_engine/udr_engine.conf
644
666
cp $^ $@
645
667
646
668
$(UDR_PLUGIN ) : $(UDRENG_Objects ) $(COMMON_LIB )
647
- $(LINK_UDRENG ) $(call LIB_LINK_SONAME,$(notdir $@ ) .0 ) -o $@ $^ $(LINK_UDRENG_LIBS ) $(FIREBIRD_LIBRARY_LINK ) \
669
+ $(LINK_UDRENG ) $(call LIB_LINK_SONAME,$(PLUGIN_SONAME ) ) -o $@ $^ $(LINK_UDRENG_LIBS ) $(FIREBIRD_LIBRARY_LINK ) \
648
670
$(call LIB_LINK_DARWIN_INSTALL_NAME,plugins/libudr_engine.$(SHRLIB_EXT))
649
671
650
672
legacy_user_management : $(LEGACY_USER_MANAGER )
651
673
652
674
$(LEGACY_USER_MANAGER ) : $(LEGACY_USERS_MANAGE_Objects ) $(COMMON_LIB )
653
- $(LINK_PLUGIN ) $(call LIB_LINK_SONAME,$(notdir $@ ) .0 ) -o $@ $^ $(LINK_PLUG_LIBS ) $(RE2LIB ) $(FIREBIRD_LIBRARY_LINK ) \
675
+ $(LINK_PLUGIN ) $(call LIB_LINK_SONAME,$(PLUGIN_SONAME ) ) -o $@ $^ $(LINK_PLUG_LIBS ) $(RE2LIB ) $(FIREBIRD_LIBRARY_LINK ) \
654
676
$(call LIB_LINK_DARWIN_INSTALL_NAME,plugins/libLegacy_UserManager.$(SHRLIB_EXT))
655
677
656
678
chacha : $(CHACHA )
657
679
658
680
$(CHACHA ) : $(Chacha_Objects ) $(COMMON_LIB )
659
- $(LINK_PLUGIN ) $(call LIB_LINK_SONAME,$(notdir $@ ) .0 ) -o $@ $^ $(LINK_PLUG_LIBS ) $(FIREBIRD_LIBRARY_LINK ) \
681
+ $(LINK_PLUGIN ) $(call LIB_LINK_SONAME,$(PLUGIN_SONAME ) ) -o $@ $^ $(LINK_PLUG_LIBS ) $(FIREBIRD_LIBRARY_LINK ) \
660
682
$(call LIB_LINK_DARWIN_INSTALL_NAME,plugins/libChaCha.$(SHRLIB_EXT))
661
683
662
684
legacy_auth_server : $(LEGACY_AUTH_SERVER )
663
685
664
686
$(LEGACY_AUTH_SERVER ) : $(LEGACY_AUTH_SERVER_Objects ) $(COMMON_LIB )
665
- $(LINK_PLUGIN ) $(call LIB_LINK_SONAME,$(notdir $@ ) .0 ) -o $@ $^ $(LINK_PLUG_LIBS ) $(FIREBIRD_LIBRARY_LINK ) \
687
+ $(LINK_PLUGIN ) $(call LIB_LINK_SONAME,$(PLUGIN_SONAME ) ) -o $@ $^ $(LINK_PLUG_LIBS ) $(FIREBIRD_LIBRARY_LINK ) \
666
688
$(call LIB_LINK_DARWIN_INSTALL_NAME,plugins/libLegacy_Auth.$(SHRLIB_EXT))
667
689
668
690
profiler : $(PROFILER )
669
691
670
692
$(PROFILER ) : $(Profiler_Objects ) $(COMMON_LIB )
671
- $(LINK_PLUGIN ) $(call LIB_LINK_SONAME,$(notdir $@ ) .0 ) -o $@ $^ $(LINK_PLUG_LIBS ) $(FIREBIRD_LIBRARY_LINK ) \
693
+ $(LINK_PLUGIN ) $(call LIB_LINK_SONAME,$(PLUGIN_SONAME ) ) -o $@ $^ $(LINK_PLUG_LIBS ) $(FIREBIRD_LIBRARY_LINK ) \
672
694
$(call LIB_LINK_DARWIN_INSTALL_NAME,plugins/libDefault_Profiler.$(SHRLIB_EXT))
673
695
674
696
trace : $(FBTRACE )
@@ -679,13 +701,13 @@ $(FBTRACE): $(FBTRACE_UTIL_Objects) $(COMMON_LIB)
679
701
auth_debug : $(AUTH_DEBUGGER )
680
702
681
703
$(AUTH_DEBUGGER ) : $(AUTH_DEBUGGER_Objects ) $(COMMON_LIB )
682
- $(LINK_PLUGIN ) $(call LIB_LINK_SONAME,$(notdir $@ ) .0 ) -o $@ $^ $(LINK_PLUG_LIBS ) $(FIREBIRD_LIBRARY_LINK ) \
704
+ $(LINK_PLUGIN ) $(call LIB_LINK_SONAME,$(PLUGIN_SONAME ) ) -o $@ $^ $(LINK_PLUG_LIBS ) $(FIREBIRD_LIBRARY_LINK ) \
683
705
$(call LIB_LINK_DARWIN_INSTALL_NAME,plugins/libAuth_Debug.$(SHRLIB_EXT))
684
706
685
707
srp_user_management : $(SRP_USER_MANAGER )
686
708
687
709
$(SRP_USER_MANAGER ) : $(SRP_USERS_MANAGE_Objects ) $(COMMON_LIB )
688
- $(LINK_PLUGIN ) $(call LIB_LINK_SONAME,$(notdir $@ ) .0 ) -o $@ $^ $(LINK_PLUG_LIBS ) $(FIREBIRD_LIBRARY_LINK ) \
710
+ $(LINK_PLUGIN ) $(call LIB_LINK_SONAME,$(PLUGIN_SONAME ) ) -o $@ $^ $(LINK_PLUG_LIBS ) $(FIREBIRD_LIBRARY_LINK ) \
689
711
$(call LIB_LINK_DARWIN_INSTALL_NAME,plugins/libSrp.$(SHRLIB_EXT))
690
712
691
713
udf_compat : $(UDF_BACKWARD_COMPATIBILITY ) $(COMPAT_SQL )
0 commit comments