瀏覽代碼

Enable building of openlmi-providers or -tools

Alois Mahdal 10 年之前
父節點
當前提交
90cbc5cb57
共有 1 個文件被更改,包括 47 次插入1 次删除
  1. 47
    1
      bin/eemk.in

+ 47
- 1
bin/eemk.in 查看文件

@@ -112,15 +112,61 @@ case "$1" in
112 112
         stop_cimserver
113 113
         ;;
114 114
 
115
-    OL)
115
+    olmk*)
116
+        # let's build *anything*
117
+        case $2 in
118
+            p|openlmi-providers)
119
+                withjm=0
120
+                rtag_word=$(guess_rtag_word)
121
+                rtag_num=$(guess_rtag_num)
122
+                test "$rtag_word" == "fc" \
123
+                    -a 0$rtag_num -ge 22 \
124
+                    && withjm=1
125
+                (
126
+                    mkdir -p openlmi-providers/build
127
+                    cd openlmi-providers/build
128
+                    cmake .. -DCMAKE_INSTALL_PREFIX=/usr \
129
+                             -DWITH-FAN=0 \
130
+                             -DWITH-POWER=0 \
131
+                             -DWITH-SSSD=0 \
132
+                             -DWITH-JOBMANAGER=$withjm
133
+                    make
134
+                    make doc
135
+                    make install
136
+                    make register-Service
137
+                )
138
+                ;;
139
+            t|openlmi-tools)
140
+                (
141
+                    cd openlmi-tools
142
+                    make clean
143
+                    make setup
144
+                )
145
+                ;;
146
+            *)
147
+                die "don't know how to build: $2"
148
+                ;;
149
+        esac
150
+        ;;
151
+
152
+    olyum)
116 153
         save_repo_for openlmi-scripts
117 154
         think "Installing OpenLMI software"
118 155
         iniread -s mk.requires.sut mk-ol.ini | any_install
119 156
         think "Installing testing tools"
120 157
         iniread -s mk.requires.test mk-ol.ini | any_install
158
+        ;;
159
+
160
+    OL)
161
+        $0 olyum
121 162
         $0 olconfig
122 163
         ;;
123 164
 
165
+    OLB)
166
+        think "Installing build dependencies"
167
+        iniread -s mk.requires.build mk-ol.ini | any_install
168
+        ;;
169
+
124 170
 
125 171
     ## --------- ##
126 172
     ## BEAKERLIB ##